IniziaInizia gratis

Specificare le classi delle colonne

L'argomento colClasses di fread() ti permette di specificare esplicitamente la classe delle colonne. Puoi indicare la classe delle colonne come un vettore di caratteri (come avviene nelle funzioni base di R come read.csv()):

colClasses = c("integer", rep("factor", 3), "character")

Tuttavia, questo formato richiede di specificare le classi di tutte le colonne. Questo può essere problematico se il file contiene molte colonne e vuoi specificare esplicitamente le classi solo per alcune, lasciando le altre ai valori predefiniti. Per questo scopo puoi usare un formato a lista più comodo:

colClasses = list(factor = 2:4)

In questo caso, le colonne dalla seconda alla quarta vengono importate come fattori e le restanti vengono importate usando i valori predefiniti di fread().

Questo esercizio fa parte del corso

Manipolazione dei dati con data.table in R

Visualizza il corso

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)
Modifica ed esegui il codice