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

fra*_*ank 3 r data.table

我读到 data.table 理解点“。” 作为“列表”的别名。但:

> 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 "."
>
Run Code Online (Sandbox Code Playgroud)

这是为什么?

akr*_*run 5

根据data.table v.1.9.4https://github.com/Rdatatable/data.table)上的新特性,

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

因此,最好从这里v.1.9.4安装任一版本或开发版本