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
的开发版本
我读到 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