【发布时间】:2019-04-15 18:20:54
【问题描述】:
我尝试了多种方法在 R 中安装 caret 包。
我收到的错误信息如下:
错误:loadNamespace(j
当我尝试安装 dimRed 时,我收到以下消息:
Installing package into ‘C:/Users/Thomas/Documents/R/win-library/3.4’
(as ‘lib’ is unspecified)
Warning in install.packages :
dependency ‘Biobase’ is not available
There is a binary version available but the source version is later:
binary source needs_compilation
dimRed 0.1.0 0.2.1 FALSE
installing the source package ‘dimRed’
trying URL 'https://cran.rstudio.com/src/contrib/dimRed_0.2.1.tar.gz'
Content type 'application/x-gzip' length 363025 bytes (354 KB)
downloaded 354 KB
错误:依赖项“Biobase”不适用于包“dimRed” * 删除 'C:/Users/Thomas/Documents/R/win-library/3.4/dimRed' 在 R CMD 安装 install.packages 中的警告: 运行命令 '"C:/PROGRA~1/R/R-34~1.4/bin/x64/R" CMD INSTALL -l "C:\Users\Thomas\Documents\R\win-library\3.4" C:\ Users\Thomas\AppData\Local\Temp\RtmpqKhsKn/downloaded_packages/dimRed_0.2.1.tar.gz' 的状态为 1 install.packages 中的警告: 软件包“dimRed”的安装具有非零退出状态
下载的源码包在 ‘C:\Users\Thomas\AppData\Local\Temp\RtmpqKhsKn\downloaded_packages’
根据之前的帖子,我已经更新了 RStudio。我已尝试从 install_url 进行安装。
欢迎提出任何建议。
【问题讨论】:
-
你试过先安装
biobase吗?安装帮助见documentation -
这些是令人困惑的消息。 Biobase 是一个 Bioconductor 软件包。根据its CRAN page,插入符号似乎不需要它,也不需要 dimRed。听起来您当前的 R 环境只是一团糟。我会重新启动 R 并重试。
-
caret所需的软件包之一(并且其中有很多)可能确实将dimRed作为依赖项。我刚刚安装了caret,并且在依赖阶段安装了 dimRed。 Si建议重新安装我的是浪费时间。 (我确实已经安装了 Biobase。) -
我运行了 install.packages("dimRed", dependencies = T),现在我的基本错误消息已更改为 -> library("caret") 错误:'caret' 的包或命名空间加载失败在 loadNamespace(i, c(lib.loc, .libPaths()), versionCheck = vI[[i]]) 中:没有名为“Biobase”的包。当我尝试安装 Biobase 时,我被告知它在 R3.4.4 上不可用。有什么想法吗?
-
我遇到了类似的问题。就我而言,正如@neilfws 所提到的,一些库可能在我正在进行的 RStudio 会话中打开。我刚刚重新启动了 RStudio,使用了
install.packages("caret", dependencies = TRUE),一切都很好。