指定列的类型
fread() 的 colClasses 参数允许您显式指定各列的类型。您可以像 base R 的 read.csv() 等函数那样,用字符向量来指定列类型:
colClasses = c("integer", rep("factor", 3), "character")
不过,这种写法需要您为「所有」列都指定类型。如果文件包含很多列,而您只想为部分列显式设定类型,其余使用默认类型,就会比较麻烦。为此,您可以使用更方便的列表格式:
colClasses = list(factor = 2:4)
这里表示第 2 到第 4 列按因子导入,其余列使用 fread() 的默认类型。
本练习是课程的一部分
在 R 中使用 data.table 进行数据处理
交互式实操练习
通过完成这段示例代码来试试这个练习。
# Import using read.csv with defaults
base_r_defaults <- ___("sample.csv")
___(base_r_defaults)