Importare dati in R è molto semplice. Di seguito riportiamo alcuni esempi di importazione.

Importare file delimitato da virgola (csv) in R

Importare dati in R come csv è molto semplice. La prima riga del file csv dovrebbe contenere nomi di variabili / colonne.

# automaticamente assegna l’id della variabile con i nomi delle righe

mydata <- read.table("c:/mydata.csv", header=TRUE,
sep=",", row.names="id")

Per maggiori funzionalità consulta la documentazione di read.table.

Importare file Excel in R

Il modo migliore per leggere un file Excel è esportarlo in un file delimitato da virgola (csv) e importarlo utilizzando il metodo precedente. In alternativa possiamo usare il pacchetto xlsx per accedere ai file Excel. La prima riga dovrebbe contenere nomi di variabili / colonne.

# legge il primo foglio di lavoro dalla cartella di lavoro myexcel.xlsx
# prima riga contiene i nomi delle variabili

library(xlsx)
mydata <- read.xlsx("c:/myexcel.xlsx", 1)

# prende I dati dal foglio di lavoro con il nome mySheet
mydata <- read.xlsx("c:/myexcel.xlsx", sheetName = "mySheet")

Per maggiori funzionalità consulta la documentazione della libreria xlsx e di read.xlsx.

Importare file SPSS in R

Importare dati in R da file SPSS.

library(Hmisc)
mydata <- spss.get("c:/mydata.por", use.value.labels=TRUE)

use.value.labels permette di convertire le etichette dei valori in R factors. Inoltre salvare il dataset ssps in formato trasport.

get file='c:\mydata.sav'.
export outfile='c:\mydata.por'.

Per maggiori funzionalità consulta la documentazione della libreria Hmisc e di spss.get.

Importare file Stata e systat in R

# input file Stata
library(foreign)
mydata <- read.dta("c:/mydata.dta")

# input Systat file
library(foreign)
mydata <- read.systat("c:/mydata.dta")

Per maggiori funzionalità consulta la documentazione della libreria foreign, di read.dta e di read.systat.
Grazie alla libreria foreign è possibile importare diverse tipologie di file come
Octave read.octave(file).
Minitab Portable Worksheet read.mtp(file).

Importare file SAS in R

library(Hmisc)
mydata <- sasxport.get("c:/mydata.xpt")

Inoltre salvare il dataset sas in formato trasport.

libname out xport 'c:/mydata.xpt';
data out.mydata;
set sasuser.mydata;
run;

Per maggiori funzionalità consulta la documentazione della libreria Hmisc e di sasxport.get.

Guarda tutti i tutorial di Data input oppure torna su R tutorial.