Come utilizzare la funzione read.delim in r
È possibile utilizzare la funzione read.delim() per leggere file di testo delimitati in R.
Questa funzione utilizza la seguente sintassi di base:
read.delim(file, intestazione=TRUE, sep=’\t’)
Oro:
- file : il percorso del file.
- header : indica se la prima riga rappresenta l’intestazione della tabella. Il valore predefinito è VERO.
- sep : il delimitatore della tabella. Il valore predefinito è TAB (\t).
L’esempio seguente mostra come utilizzare questa funzione nella pratica.
Esempio: come utilizzare read.delim in R
Iniziamo creando un frame di dati in R:
#create data frame df <- data. frame (team=c('Mavs', 'Mavs', 'Spurs', 'Nets'), dots=c(99, 90, 84, 96), assists=c(22, 19, 16, 20), rebounds=c(30, 39, 42, 26)) #view data frame df team points assists rebounds 1 Mavs 99 22 30 2 Mavs 90 19 39 3 Spurs 84 16 42 4 Nets 96 20 26
Quindi utilizziamo la funzione write.table() per esportare il frame di dati in un file di testo delimitato da tabulazioni:
#export to tab-delimited text file write.write. table (df, ' my_data.txt ', quote= FALSE , sep=' \t ', row.names = FALSE )
Posso quindi accedere al punto in cui ho esportato i dati e visualizzare il file di testo:
Posso quindi utilizzare la funzione read.delim() per leggere dal file di testo:
#read in tab-delimited text file my_df <- read. delim (' my_data.txt ') #view data my_df team points assists rebounds 1 Mavs 99 22 30 2 Mavs 90 19 39 3 Spurs 84 16 42 4 Nets 96 20 26
Il frame di dati corrisponde al frame di dati che abbiamo creato in precedenza.
Tieni presente che il delimitatore di tabella predefinito per la funzione read.delim() è una tabulazione (\t).
Quindi il seguente codice produce gli stessi risultati:
#read in tab-delimited text file my_df <- read. delim (' my_data.txt ', sep=' \t ') #view data my_df team points assists rebounds 1 Mavs 99 22 30 2 Mavs 90 19 39 3 Spurs 84 16 42 4 Nets 96 20 26
Note sull’utilizzo di read.delim()
Tieni presente che puoi utilizzare la funzione getwd() per ottenere la directory di lavoro corrente per trovare dove è stato esportato il primo blocco di dati.
Puoi anche usare la funzione setwd() se vuoi cambiare la posizione della directory di lavoro corrente.
Risorse addizionali
I seguenti tutorial spiegano come importare altri tipi di file in R:
Come inserire manualmente i dati grezzi in R
Come importare file CSV in R
Come importare file Excel in R (passo dopo passo)