离线Windows环境下dplyr包filter()与mutate()函数报错求助
离线Windows环境下dplyr函数报错求助
问题背景
- 工作环境:离线Windows电脑,已安装R 4.3.1、R Studio 2023.06.1(Build 524),手动下载安装dplyr 1.1.2
- 异常现象:执行
library(dplyr)无报错,select()函数可正常使用,但调用filter()和mutate()时触发如下错误:
Error in .Call(dplyr_lazy_vec_chop_impl, data, rows, private$env_current_group_info, :Incorrect number of arguments (5), expecting 2 for 'dplyr_lazy_vec_chop_impl' ".
- 对比情况:相同代码在联网Mac环境下可正常运行
- 依赖包警告:加载dplyr的部分依赖包(lifecycle 1.0.3、tibble 3.2.0、tidyselect 1.2.0、vctrs 0.6.0,均为最新版本)时,收到警告提示这些包是为R 4.4.0构建的,但当时Windows版R的最新版本为4.3.1
- 当前困境:尝试下载这些依赖包的旧版本,但仅找到适用于Mac的归档版本,无法解决问题
2023年8月16日更新
已按建议运行诊断代码,附上控制台截图辅助排查:
- 截图1:展示mtcars测试数据的使用、
sessionInfo()输出结果及仓库配置信息 - 截图2:展示
isS4()相关诊断内容
内容的提问来源于stack exchange,提问作者Ron
相关产品推荐
相关产品推荐

