R:尝试转换data.table时出错
最近升级了R之后,我在尝试转换data.table时出现了一个错误,指出R:尝试转换data.table时出错,r,dplyr,data.table,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) 错误::=只能在准静态参数中使用
:=
只能用于准引号参数。我一直在寻找解决办法,但没有找到。下面使用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)
错误::=
只能在准静态参数中使用
将set1转换为TIBLE
set1 %>% as_tibble() %>% transmute(mpg2 = mpg * 1)
通过使用dtplyr的开发版本解决:
p.s.这是我最喜欢的操作之一。在我的脚本中经常发生。谢谢如果这些是最新版本,您应该报告。此处报告的问题:此处解决方案:非常确定OP知道这一点,但希望使用dtplyr。您可以单击答案旁边的复选标记“接受”它,向其他人表明它解决了您的问题。