Ange kolumnklasser
Argumentet colClasses i fread() låter dig explicit ange klassen för kolumnerna. Du kan ange klasserna som en teckenvektorn (på samma sätt som i bas-R-funktioner som read.csv()):
colClasses = c("integer", rep("factor", 3), "character")
Detta format kräver dock att du anger klasserna för alla kolumner. Det kan bli opraktiskt om filen innehåller många kolumner och du bara vill ange klasser för några av dem och låta resten använda standardvärden. Då är listformatet ett smidigare alternativ:
colClasses = list(factor = 2:4)
Här importeras kolumnerna två till fyra som faktorer, medan resten importeras med fread()s standardinställningar.
Den här övningen är en del av kursen
Datamanipulering med data.table i R
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)