我正在使用Revolution R Enterprise和R版本3.2.2(2015-08-14)
当我尝试安装library(caret)
时出现此错误
library(caret)
Loading required package: ggplot2
Error in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]) :
there is no package called ‘Rcpp’
In addition: Warning messages:
1: package ‘caret’ was built under R version 3.2.5
2: package ‘ggplot2’ was built under R version 3.2.4
Error: package ‘ggplot2’ could not be loaded
请帮帮我 我尝试过很多东西和所有东西,但我仍然有这个错误
答案 0 :(得分:0)
所以,这个警告在R套件中很常见。它只是披露了软件包创建时调整到的版本。这并不意味着软件包没有正确安装。所以当发生这种情况时我会做一些事情(今天我在使用sp映射包时遇到了这种情况)。
如果您在RStudio中,请使用这些工具更新所有软件包以及更新R本身,保存脚本中的所有内容,然后将其关闭。重新启动整台计算机。
使用install.packages("packagename", dependencies= TRUE)
重新安装所需的软件包。如果一个包依赖于另一个包,那么你将在这里捕获它。
然后返回控制台,查看随新软件包一起安装的所有相关软件包名称,并使用dependencies=TRUE
更新这些名称。可能已安装Rcpp但需要另一个软件包来支持您的目标软件包。
我会再次正确退出R或RStudio,然后重新启动计算机。
我知道这似乎有点矫枉过正,但它在很多场合为我创造了奇迹。你需要在开始时一路开始才能实现它。