【发布时间】:2018-05-08 16:31:26
【问题描述】:
我设法使用 github 开发版本在 Linux Centos 上安装了 dplyr 0.7.5:
devtools::install_github("tidyverse/dplyr")
哦,伙计,这并不容易。在安装这个新的 dplyr 之前必须更新无数的包。
在 dplyr 0.7.5 之前,我使用的是 0.5.0。但是 0.5.0 版不支持“sparklyr”,我用它从磁盘读取 parquet 文件并转换为 spark 数据帧。无论如何,在我安装 dplyr 0.7.5 之后,许多旧的 dplyr 代码都坏了。例如:
df <- data.frame(A=c(1, 2, 3), B=c('a', 'b', 'c'))
a <- df %>% dplyr::select(A)
---- 这曾经在 dplyr 0.5.0 中工作,但我在 dplyr 0.7.5 中不断出错:
错误:需要一个 quosures 列表。
--- 看起来对 Non-Standard-Evaluation 的支持都被打破了。
谁有解决办法?
【问题讨论】:
-
欢迎来到 Stack Overflow!你能包括
sessionInfo()的输出吗?你可以edit你的问题插入它。