繁体   English   中英

带有R版本3.2.2和插入符号包的Revolution R Enterprise

[英]Revolution R Enterprise with R version 3.2.2 and caret package

我正在使用带有R版本3.2.2的Revolution R Enterprise(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

请帮助我,我尝试了很多事情,但仍然有此错误

因此,该警告在R软件包中非常普遍。 这仅是说明软件包在创建时已调整为哪个版本。 这并不意味着该软件包未正确安装。因此,发生这种情况时,我需要做一些事情(而今天,使用sp映射软件包的工作就发生在我身上)。

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

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

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

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

我知道这似乎有点过分,但是在很多场合它为我创造了奇迹。 您需要从头开始一路实现。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM