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)

Aggiungi un commento

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