使用 setDT() 修改 data.frame
为了提高效率,data.table 提供了一种更改 data.frame 或 list 的方法,以便就地生成 data.table:
# example data.frame
DF = data.frame(x = letters[1:5], y = 1:5, z = (1:5) > 3)
# modification
setDT(DF)
请注意,我们不会分配结果,因为对象 DF
已就地修改。
将保留 data.frame 的类属性:
sapply(DF, class)
# x y z
# "factor" "integer" "logical"