使用J()的data.table子集:奇怪的行为

时间:2013-12-20 02:45:39

标签: r data.table

我有两个相关的问题:

  1. 我试图从由单个integer64字段键入的数据帧中选择与整数N匹配的行," person_id"。如果我使用子集(data,person_id == N),一切正常但速度慢。如果我使用数据[J(N)],我得到一行,其中person_id列被正确填充但每隔一列被设置为NA。我希望有36行(非NA值)。

  2. 我想使用数据[J(v)]的语法,其中v是一个设置为N值的变量。这需要永远而且不能子集 - 它返回原始矩阵。我做错了什么?

0 个答案:

没有答案