R 的 data.table 找不到函数“.”

R's data.table can not find the function "."

我读到 data.table 理解点“.”作为 "list" 的别名。 但是:

> 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 "."
>

这是为什么?

根据 data.table v.1.9.4 (https://github.com/Rdatatable/data.table) 上的新功能,

.() can now be used in j and is identical to list(), for consistency with i.

因此,最好安装 v.1.9.4 版本或 here

的开发版本