Como importar qualquer arquivo no R
Uma das potencialidades do R
é que é possível abrir (quase) qualquer
tipo de arquivo nele. Arquivos no formato .csv
, .txt
, .dta
,
etc., são apenas algumas das opções. Mas esta enorme gama de
possibilidades também traz complicações, especialmente porque cada um
destes arquivos possui uma função respectiva para importação.
O pacote rio
serve para acabar com estes problemas. Com uma única função, import()
,
ele é capaz de detectar qual arquivo o usuário deseja abrir e seleciona
o método mais eficiente para fazê-lo.
O primeiro passo para usá-lo é instalar o pacote, que está no CRAN:
# Instalando o pacote 'rio'
install.packages("rio", dependencies = TRUE)
Acima, instalamos o pacote com todas as dependências (outros pacotes que
são necessários para que ele funcione). Feito isto, carregar qualquer
arquivo de dados fica fácil, basta usar a função import()
:
# Carrega o pacote rio
library(rio)
# Carrega um arquivo em .csv no diretorio corrente
df <- import(file = "dados.csv")
# Carrega um arquivo em .txt no diretorio corrente
df2 <- import(file = "dados.txt")
# Carrega um arquivo em .dta (Stata) no diretorio corrente
df3 <- import(file = "dados.dta")
# Carrega um arquivo em .sav (SPSS) no diretorio corrente
df4 <- import(file = "dados.sav")