加载rsample包提示dplyr版本不满足要求的原因及解决方法
报错产生原因
你遇到的加载报错是rsample包的依赖版本不匹配导致的:
Error: package or namespace load failed for ‘rsample’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]): namespace ‘dplyr’ 0.8.5 is already loaded, but >= 1.0.0 is required
当前你R环境中已载入的dplyr版本为0.8.5,你安装的rsample版本要求依赖的dplyr最低版本为1.0.0,版本不符合要求所以无法完成rsample的加载。
修复方法
- 先完全关闭当前R/RStudio会话,重启打开一个全新的空会话,避免已载入的旧版dplyr锁定文件导致更新失败
- 运行命令更新dplyr到符合要求的版本:
install.packages("dplyr") - 等待dplyr更新完成后,再执行加载rsample的命令即可:
library("rsample")
如果更新dplyr时出现网络相关报错,可以切换国内CRAN镜像后重新执行更新操作。
内容的提问来源于stack exchange,提问作者rrr
相关产品推荐
相关产品推荐

