Revolution R Enterprise,R版本3.2.2和插入符号包

时间:2016-05-05 08:36:13

标签: r revolution-r

我正在使用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

请帮帮我 我尝试过很多东西和所有东西,但我仍然有这个错误

1 个答案:

答案 0 :(得分:0)

所以,这个警告在R套件中很常见。它只是披露了软件包创建时调整到的版本。这并不意味着软件包没有正确安装。所以当发生这种情况时我会做一些事情(今天我在使用sp映射包时遇到了这种情况)。

  1. 如果您在RStudio中,请使用这些工具更新所有软件包以及更新R本身,保存脚本中的所有内容,然后将其关闭。重新启动整台计算机。

  2. 使用install.packages("packagename", dependencies= TRUE)重新安装所需的软件包。如果一个包依赖于另一个包,那么你将在这里捕获它。

  3. 然后返回控制台,查看随新软件包一起安装的所有相关软件包名称,并使用dependencies=TRUE更新这些名称。可能已安装Rcpp但需要另一个软件包来支持您的目标软件包。

  4. 我会再次正确退出R或RStudio,然后重新启动计算机。

  5. 我知道这似乎有点矫枉过正,但它在很多场合为我创造了奇迹。你需要在开始时一路开始才能实现它。