最近升级R后,尝试转换data.table时我开始出现错误,指出:=
仅可用于准引用的参数。我已经搜索了修复程序,但结果很短。以下使用R 3.5.1的可复制示例。有什么建议吗?
library(dplyr) #0.7.8
library(data.table) #1.11.8
library(dtplyr) #0.0.2
set1 = mtcars %>% data.table()
transmute(set1 ,mpg2 = mpg*1)
错误:
:=
仅可在准引用的参数中使用
答案 0 :(得分:2)
通过使用dtplyr的开发版本解决:
答案 1 :(得分:0)
将set1转换为小标题。
set1 %>% as_tibble() %>% transmute(mpg2 = mpg * 1)