我尝试了多种方法在R中安装caret
软件包。
我收到的错误消息如下:
错误:在loadNamespace(j <-i [[1L]],c(lib.loc,.libPaths()),versionCheck = vI [[j]])中,对于“插入符”的包或名称空间加载失败: 没有名为“ dimRed”的软件包
当我尝试安装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安装-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安装。
欢迎提出任何建议。
答案 0 :(得分:3)
我能够弄清楚这一点。 只需键入install.packages将不起作用。为了安装Biobase,您必须在R控制台中运行以下代码:
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("Biobase", version = "3.8")
更多信息:https://bioconductor.org/packages/release/bioc/html/Biobase.html
完成此步骤后,我将再次使用插入符号
install.packages("caret",dependencies = T)
然后它起作用了。
答案 1 :(得分:-1)
警告...
install.packages("BiocManager")
这仅在您的R版本为> = 3.5.0时有效
有关信息,在Centos和Windows下我也有同样的问题。 在Windows 3.5.1 R版本上解决的问题。在centOS(3.4.2)上尚未解决