【发布时间】:2018-03-28 15:08:15
【问题描述】:
我有一个包含 270 万次观察 和 21 个变量 的 data.table,需要生成一个新的 data.table,其中 Variable 1匹配一个值向量。
我有与一些 Variable1 值匹配的值向量,如下所示
VectorValue= (A, B, XXZ, UDD...)
我在想这样的事情:
Table_B <- Table_A[Table_A$Variable1 == VectorValue]
或
Table_B <- Table_A[Variable1 == VectorValue]
但我收到此错误:
当 i 是 data.table(或字符向量)时,必须使用 'on=' 参数(请参阅 ?data.table)或通过键入 x(即排序和标记为)指定要连接的列已排序,请参见 ?setkey)。由于 x 在 RAM 中排序,因此键控连接可能会进一步提高处理非常大数据的速度。
【问题讨论】:
-
你可能想制作一个可重复的例子stackoverflow.com/questions/5963269/…无论如何,你的例子太简单了,我无法理解。
-
你能用
dput(head(Table_A))给我们看看数据结构吗?
标签: r data.table subset