Como importar qualquer arquivo no R

15 Jul 2016 por Fernando Meireles


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")

« Como importar dados em .csv no R
Golpe ou impeachment? Uma análise dos tweets da Dilma Rousseff »