问题描述
我正在尝试使用 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 (将#修改为@)