无法在R中安装插入符号包

时间:2018-11-13 00:44:17

标签: r rstudio r-caret

我尝试了多种方法在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_pa​​ckages / dimRed_0.2.1.tar.gz'的状态为1   install.packages中的警告:     安装软件包“ dimRed”的退出状态为非零

     

已下载的源包位于       ‘C:\ Users \ Thomas \ AppData \ Local \ Temp \ RtmpqKhsKn \ downloaded_pa​​ckages'

根据以前的帖子,我已经更新了RStudio。我尝试从install_url安装。

欢迎提出任何建议。

2 个答案:

答案 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)上尚未解决