Classi delle colonne
L'argomento colClasses ti consente di specificare i tipi di dati per ciascuna colonna del file che stai leggendo. Questo può migliorare l'efficienza dell'importazione e assicurare che le colonne vengano lette con i tipi di dati corretti.
Puoi farlo impostando l'argomento colClasses:
read.delim("my_file.txt",
colClasses = c("character",
"numeric",
"logical"))
Se una colonna è impostata su "NULL" nel vettore colClasses, quella colonna verrà saltata e non sarà caricata nel data frame.
Questo esercizio fa parte del corso
Introduzione all'importazione dei dati in R
Istruzioni dell'esercizio
- Il data frame
hotdogsè stato caricato. Vai avanti e visualizza la struttura dihotdogs. - Nell'argomento
colClassesdella seconda chiamata aread.delim(), imposta la prima, la seconda e la terza colonna rispettivamente su 'character', 'NULL' e 'numeric'. - Visualizza la struttura di
hotdogs2e cerca la differenza.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# Previous call to import hotdogs.txt
hotdogs <- read.delim("hotdogs.txt", header = FALSE, col.names = c("type", "calories", "sodium"))
# Display structure of hotdogs
___
# Edit the colClasses argument to import the data correctly: hotdogs2
hotdogs2 <- read.delim("hotdogs.txt", header = FALSE,
col.names = c("type", "calories", "sodium"),
colClasses = c(___, ___, ___))
# Display structure of hotdogs2
___