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