我正在尝试学习data.table。被困在早期阶段:) 我知道如何在R base中执行此操作,但不在data.table中执行此操作:
library(data.table)
x<-data.table(a=1:5,b=2:6,c=3:7)
x
myvars = names(x)[2:3]
首先,我只想通过参考“myvars”来查看我的数据框。向量。 这对我来说非常重要,因为我常常在myvars&#39;中使用很多变量:
x[, myvars] # I understand why it's not working
x[, .(b,c)] # This is working, I understand why
x[, .(myvars)] # This is not working - why? How can I make it work?
我无法随时引用所有变量名称 - 我需要在向量中使用它们。 此外,我想运行&#34; table&#34;每个myvars上的(或任何功能): 像这样(使用基数):
X<-data.frame(a=1:5,b=2:6,c=3:7)
lapply(X[myvars],table)
我怎么能在data.table中做到这一点?
非常感谢!