将data.table w.r.t更改为i-argument中的subset-statement

时间:2014-12-27 18:07:50

标签: r data.table subset

我重新运行了一些我的代码,在这里我一直在x==min(x)中使用min()或其他函数作为i - data.table - i的参数得到相应的子集。现在,如果结果子集在> DT = data.table(x=rep(c("a","b","c"),each=3), y=c(1,3,6), v=1:9) > DT[v==min(v)] x y v 1: a 1 1 > DT[y==min(y)] Error in eval(expr, envir, enclos) : object 'y' not found > DT[y==1] x y v 1: a 1 1 2: b 1 4 3: c 1 7 - 参数中不是唯一的,那么似乎不起作用。我不明白为什么?

这是一个简单的例子:

v==min(v)

y==min(y)有效,因为只返回一行。 {{1}}不起作用,因为应该返回三行。

0 个答案:

没有答案