Importação de dados no R
A importação de dados para o R é bastante simples. Para o Stata e o Systat, use o pacote estrangeiro. Para o SPSS e o SAS, eu recomendaria o pacote Hmisc pela facilidade e funcionalidade. Consulte a seção Quick-R sobre pacotes para obter informações sobre como obter e instalar esses pacotes. A seguir, você encontrará exemplos de importação de dados.
De um arquivo de texto delimitado por vírgulas
# first row contains variable names, comma is separator
# assign the variable id to row names
# note the / instead of \ on mswindows systems
mydata <- read.table("c:/mydata.csv", header=TRUE,
sep=",", row.names="id")
(Para praticar a importação de um arquivo csv, tente este exercício) .
Do Excel
Uma das melhores maneiras de ler um arquivo do Excel é exportá-lo para um arquivo delimitado por vírgulas e importá-lo usando o método acima. Como alternativa, você pode usar o pacote xlsx para acessar arquivos do Excel. A primeira linha deve conter nomes de variáveis/colunas.
# read in the first worksheet from the workbook myexcel.xlsx
# first row contains variable names
library(xlsx)
mydata <- read.xlsx("c:/myexcel.xlsx", 1)
# read in the worksheet named mysheet
mydata <- read.xlsx("c:/myexcel.xlsx", sheetName = "mysheet")
(Para praticar, experimente este exercício sobre como importar uma planilha do Excel para o R.)
Do SPSS
# save SPSS dataset in trasport format
get file='c:\mydata.sav'.
export outfile='c:\mydata.por'.
# in R
library(Hmisc)
mydata <- spss.get("c:/mydata.por", use.value.labels=TRUE)
# last option converts value labels to R factors
(Para praticar a importação de dados do SPSS com o pacote estrangeiro, tente este exercício) .
Da SAS
# save SAS dataset in trasport format
libname out xport 'c:/mydata.xpt';
data out.mydata;
set sasuser.mydata;
run;
# in R
library(Hmisc)
mydata <- sasxport.get("c:/mydata.xpt")
# character variables are converted to R factors
Do Stata
# input Stata file
library(foreign)
mydata <- read.dta("c:/mydata.dta")
(Para praticar a importação de dados do Stata com o pacote estrangeiro, tente este exercício) .
De systat
# input Systat file
library(foreign)
mydata <- read.systat("c:/mydata.dta")
Indo além
Experimente este curso interativo: Importing Data in R (Parte 1), para trabalhar com arquivos csv e xlsx no R. Para trabalhar com SAS, Stata e outros formatos, experimente a Parte 2.