IniziaInizia gratis

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

Visualizza il corso

Istruzioni dell'esercizio

  • Il data frame hotdogs è stato caricato. Vai avanti e visualizza la struttura di hotdogs.
  • Nell'argomento colClasses della seconda chiamata a read.delim(), imposta la prima, la seconda e la terza colonna rispettivamente su 'character', 'NULL' e 'numeric'.
  • Visualizza la struttura di hotdogs2 e 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
___
Modifica ed esegui il codice