使用 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"