0

我正在使用带有 R 版本 3.2.2 (2015-08-14) 的 Revolution R Enterprise

当我尝试安装时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

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

4

1 回答 1

0

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

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

  2. 重新安装您需要的软件包install.packages("packagename", dependencies= TRUE)。如果一个包依赖于另一个包,那么您将在此处捕获它。

  3. 然后返回控制台,查看与新软件包一起安装的所有依赖软件包名称,并更新它们dependencies=TRUE。可能已安装 Rcpp,但需要另一个包来支持您的目标包。

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

我知道这看起来有点矫枉过正,但它在很多场合都为我创造了奇迹。您需要从头开始,以实现它。

于 2016-05-06T00:14:09.910 回答