R';s data.table找不到函数"&引用;

R';s data.table找不到函数"&引用;,r,data.table,R,Data.table,我读过数据。table把点“.”理解为“list”的别名。 但是: >dt xy 1:11 f 2:22 b >dt[,(y)] eval(expr、envir、enclose)中出错:找不到函数“” > 为什么会这样?根据v.1.9.4()上的数据表新功能 .()现在可以在j中使用,并且与list()相同,以便与i保持一致 因此,最好安装v.1.9.4version或devel版本,从您拥有的data.table的哪个版本开始?这在devel版本中也可以使用。@akrun我使用的是1.9.2

我读过数据。table把点“.”理解为“list”的别名。 但是:

>dt
xy
1:11 f
2:22 b
>dt[,(y)]
eval(expr、envir、enclose)中出错:找不到函数“”
>

为什么会这样?

根据
v.1.9.4
()上的数据表新功能

.()现在可以在j中使用,并且与list()相同,以便与i保持一致


因此,最好安装
v.1.9.4
version或devel版本,从您拥有的data.table的哪个版本开始?这在devel版本中也可以使用。@akrun我使用的是1.9.2这可能是最近引入的。您可以尝试使用
1.9.4
或devel
1.9.5
检查此链接是的,您是对的,它在1.9.4中工作。你打算把它作为一个答案吗?
> dt <- data.table(x = c(11, 22), y = c("f", "b"))
> dt
    x y
1: 11 f
2: 22 b
> dt[,.(y)]
Error in eval(expr, envir, enclos) : could not find function "."
>