我想要给我们一个data.table的特定值。列名和列数总是在变化,所以我不能使用:
df$column_5[2]
或:
df[2,5]
要获得价值,我需要。
我想做类似以下的事情:
x <- 5
df[2,x]
但是我收到一条错误消息:
df [2,x]
[.data.table
(df,2,x)中的错误: j([...]中的第二个参数)是单个符号,但未找到列名“ x”。也许您打算使用DT [,..x]。与data.frame的区别是有意为之的,并在FAQ 1.1中进行了解释。”
您对此问题有解决方案吗?
答案 0 :(得分:2)
根据@jogo的评论,您使用的是data.table
。
解决方案出在错误中:
也许您打算使用DT [,..x]
df[2, ..x]
应该可以解决问题。