r data.table - 使用变量名称向量

时间:2015-03-11 15:42:17

标签: r data.table

我正在尝试学习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中做到这一点?

非常感谢!

0 个答案:

没有答案
相关问题