data.table是对R的原生包data.table的扩展版本,无论是编码效率和执行效率都要比data.table快的多
在本章中:
– subset特指对行的选择
– select特指对列的选择
创建
DT <- data.table(ID = c("b","b","b","a","a","c"), A = 1:6, B = 7:12,C=13:18) |
可见data.table的创建和data.frame类似,都是传入若干个向量,不同的是,data.frame中的character类型向量会自动转化为factor,data.table则不会,使用class(DT$ID)
查看该属性的类型,返回”character”
也可以根据已有的data.frame类型直接转化为data.table:A是data.frame类型B <- as.data.table(A)