R:尝试转换data.table时出错

时间:2018-12-18 00:50:08

标签: r dplyr data.table

最近升级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)
  
    

错误::=仅可在准引用的参数中使用

  

2 个答案:

答案 0 :(得分:2)

通过使用dtplyr的开发版本解决:

https://github.com/hadley/dtplyr/issues/62

答案 1 :(得分:0)

将set1转换为小标题。

set1 %>% as_tibble() %>% transmute(mpg2 = mpg * 1)