命名空间:vctrs 将 group_by 与 dplyr 一起使用时的错误消息

问题描述

我正在尝试使用 dplyr 来简单地按一个变量分组并根据其他变量进行汇总。过去我做过很多次这种事情,但现在收到一条错误消息,似乎与 vctrs 命名空间有关。

library(dplyr)
dat <- data.frame(COHORT=c('FF20','FF20','FF19','FF19'),x=c(30,35,40,45,55))
dat %>% summarize(n())

给出

的预期结果
1   5

但如果我尝试按 COHORT 分组并计数,则会出现错误

dat %>% group_by(COHORT) %>% summarize(n())

Error: 'data_frame' is not an exported object from 'namespace:vctrs'
In addition: Warning message:
`...` is not empty.

We detected these problematic arguments:
* `needs_dots`

These dots only exist to allow future extensions and should be empty.
Did you misspecify an argument? 

错误是什么意思,我该如何解决? 我在 WIN 10 上运行 RStudio 1.4.1106。开始收到这些消息后,我更新了我的安装,现在运行 R 版本 3.5.3,dplyr 0.0.5 vctrs 0.2.4

这是会话信息:

> sessionInfo()
R version 3.5.3 (2019-03-11)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 19041)

Matrix products: default

locale:
[1] LC_COLLATE=English_United States.1252  LC_CTYPE=English_United States.1252   
[3] LC_MONETARY=English_United States.1252 LC_NUMERIC=C                          
[5] LC_TIME=English_United States.1252    

attached base packages:
[1] stats     graphics  Grdevices utils     datasets  methods   base     

loaded via a namespace (and not attached):
[1] compiler_3.5.3   assertthat_0.2.1 cli_2.3.1        tools_3.5.3      glue_1.4.0    

打字是一项技能...我正在运行 dplyr 0.8.5。这是最新的二进制版本。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)