指定欄位類別
fread() 的 colClasses 引數可以讓你明確指定各欄位的類別。你可以像 base R 的 read.csv() 等函式一樣,使用字元向量來指定欄位的類別:
colClasses = c("integer", rep("factor", 3), "character")
不過,這種寫法需要你為「所有」欄位都指定類別。當檔案有很多欄位,而你只想為部分欄位明確指定類別、其餘用預設值時,就會不太方便。此時可以改用更方便的清單格式:
colClasses = list(factor = 2:4)
在這裡,第 2 到第 4 欄會以 factor 匯入,其餘欄位則使用 fread() 的預設行為匯入。
本練習屬於課程
R 的 data.table 資料操作
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)