繁体   English   中英

如何安装 Caret 包? 安装时,我收到此消息

[英]How to install Caret package? While installing, I am getting this message

library(caret)

加载所需的包:ggplot2 错误:loadNamespace(i,c(lib.loc,.libPaths())中的“ggplot2”的包或命名空间加载失败,versionCheck = vI[[i]]):没有名为“gtable”的包' 错误:无法加载包 'ggplot2'

尝试这个...

install.packages('caret', dependencies = TRUE)

我有同样的问题(R 3.5 for Windows)。

只需要继续安装缺少的依赖项,直到所有东西都安装好(对我来说,缺少大约 10 个依赖项)

这甚至需要在找不到文件时更改为不同的镜像!

希望这对将来的人有所帮助...

> install.packages('caret', dependencies = TRUE)
> library('caret')
Loading required package: ggplot2 Error: package or namespace load failed for ‘ggplot2’ in loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]): there is no package called ‘gtable’ Error: package ‘ggplot2’ could not be loaded
> install.packages('gtable', dependencies = TRUE)
> install.packages('ggplot2', dependencies = TRUE)
> library('caret')
Error: package or namespace load failed for ‘caret’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘gower’
> install.packages('gower', dependencies = TRUE)
...

在 Ubuntu 中:

sudo apt-get update
sudo apt-get install r-cran-caret

所以对我有用的是有点老派:安装 caret 包并出现错误后,我在我的电脑上快速搜索了 caret(在我的情况下;我去了 ThisPC > RoseAdediran),删除了 caret 文件夹,搜索了对于plyr并删除了该文件夹。 回到 RStudio,重新启动会话并再次尝试此代码

install.packages('caret', dependencies=T)
library(caret)

加载库后,也会加载其他导入。

尝试这个 ...

install.packages('caret', repos=' http://cran.rstudio.com/ ')

我对另一个包有类似的问题,修复它的最简单方法如下(在 RStudio 中):

  1. 关闭所有打开的 .rmd、.r 和 .rnw 文件。
  2. 在右下角,我按下包,然后按下更新。 我选择了所有需要更新的软件包并更新了它们。 (您可能还需要重新启动 R,这可以通过 Ctrl + Shift + F10 完成)。

在此之后我没有任何问题。

尝试时: install.packages("caret")

我收到以下错误:

警告:无法访问存储库的索引https://cran.mtu.edu/src/contrib :无法打开 URL ' https://cran.mtu.edu/src/contrib/PACKAGES ' 警告:无法访问存储库的索引https://cran.mtu.edu/bin/macosx/el-capitan/contrib/3.6 :无法打开 URL 'https://cran.mtu.edu/bin/macosx/el-capitan/contrib/3.6/PACKAGES '警告消息:包 '~/Downloads/caret' 不可用(对于 R 版本 3.6.1)

(是的,我应该升级)

通过从 Rstudio CRAN repo 安装解决:

install.packages('caret', repos=' http://cran.rstudio.com/ ')

正如 Ian 建议的那样,尝试安装错误消息中提到的软件包。 我遇到了同样的问题,错误是“没有像 Biobase 这样的包”。 所以我在网上搜索了 Biobase,安装了它,尝试了 library(caret),它要求另一个包,我一直安装直到 library(caret) 工作。 在你的情况下,它显示'没有名为'gtable'的包。 因此,从安装 gtable 并加载插入符号开始并坚持下去。

更新到 R 3.5 时我遇到了同样的问题,如果您使用installr包中的updater功能更改 R 版本,则在主要版本(3.4 -> 3.5)之间复制库时会出现一些问题。

对我有用的解决方案是手动安装所有以前的库。

写了命令

安装包(“插入符号”)

在我的 rmd 文件上,安装有问题。 只需在控制台中键入同一行即可解决。

我诚实的意见,这个包绝对是荒谬的。 我已经尝试了每个人在这里提到的所有内容,但是,这个包再次搞砸了我的大部分库。 现在我该怎么办?

library(caret)
Loading required package: lattice
Loading required package: ggplot2
Error: package or namespace load failed for ‘ggplot2’ in loadNamespace(j <- i[[1L]], c(lib.loc, .libPaths()), versionCheck = vI[[j]]):
 there is no package called ‘glue’
Error: package ‘ggplot2’ could not be loaded
In addition: Warning messages:
1: package ‘caret’ was built under R version 3.6.3 
2: package ‘ggplot2’ was built under R version 3.6.3 

试试这个

install.packages(pkgs = "caret", 
             dependencies = c("Depends", "Imports"))

暂无
暂无

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

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