【发布时间】:2014-01-28 01:25:17
【问题描述】:
这是一个非常简单的问题,但我再次对data.table 语法感到困惑。
如果我有一个表示列名的字符串——例如column <- "x"——我如何只返回与该列上的逻辑条件匹配的行?
在data.frame 中,如果我想返回表中列x 等于1 的所有行,我会写df[df[,column] == 1,]。
我如何在data.table 中有效地编写它?
(注意,dt[x == 1] 可以正常工作,但如果您使用像 column 这样的字符串来表示该列的名称,则不能。)
here 的答案很接近,但似乎不足以回答这个问题。
【问题讨论】:
-
感谢@RicardoSaporta 的链接;不过,那是我在问题中引用的链接。
-
哎呀,我错过了那个链接:)
标签: r unique data.table