Come utilizzare read.table in r (con esempi)


È possibile utilizzare la funzione read.table per leggere un file contenente dati tabulari in R.

Questa funzione utilizza la seguente sintassi di base:

 df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= FALSE , sep = "")

Per impostazione predefinita, la funzione read.table presuppone che non ci siano righe di intestazione nel file e che i valori siano separati da spazi.

Tuttavia, puoi utilizzare gli argomenti header e sep per indicare a R che il file ha una riga di intestazione e utilizza un delimitatore diverso.

Ad esempio, puoi scegliere di utilizzare una virgola come delimitatore:

 df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= TRUE , sep=' , ')

Il seguente esempio passo passo mostra come utilizzare nella pratica la funzione read.table .

Passaggio 1: visualizzare il file

Diciamo che ho un file chiamato data.txt sul mio desktop che vorrei leggere in R come un blocco di dati:

Passaggio 2: utilizzare read.table() per leggere il file nel frame di dati

Successivamente, usiamo read.table() per leggere il file in un frame di dati chiamato df :

 #read file from Desktop into data frame
df <- read. table (file=' C:\\Users\\bob\\Desktop\\data.txt ', header= TRUE )

Tieni presente che ho specificato header=TRUE poiché la prima riga del file contiene i nomi delle colonne.

Inoltre, non ho specificato l’argomento sep poiché i dati del file sono già separati da spazi.

Passaggio 3: visualizzare il frame di dati

Quindi possiamo visualizzare il data frame per assicurarci che il file sia stato letto correttamente:

 #view data frame
print (df)

  var1 var2 var3
1 1 7 3
2 2 3 7
3 3 3 8
4 4 4 3
5 5 5 2
6 6 7 7
7 9 9 4

Possiamo vedere che il frame di dati corrisponde ai dati nel file.

Possiamo anche utilizzare le funzioni class e dim per verificare la classe del data frame e ottenere le dimensioni (numero di righe e numero di colonne):

 #check class of data frame
class(df)

[1] "data.frame"

#check dimensions of data frame
dim(df)

[1] 7 3

Possiamo vedere che df è effettivamente un frame di dati e ha 7 righe e 3 colonne.

Risorse addizionali

I seguenti tutorial spiegano come leggere altri tipi di file in R:

Come importare file CSV in R
Come importare file Excel in R
Come importare file TSV in R

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *