簡體   English   中英

無法在R中安裝插入符號包

[英]Can't install caret package in R

我已經嘗試了多種方法在R中安裝caret包。我收到的錯誤消息如下:

錯誤:loadNamespace中的'caret'的包或命名空間加載失敗(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中警告install.packages:running command'“ 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_pa​​ckages / dimRed_0.2.1.tar.gz'在install.packages中有狀態1警告:軟件包'dimRed'的安裝具有非零退出狀態

下載的源包位於'C:\\ Users \\ Thomas \\ AppData \\ Local \\ Temp \\ RtmpqKhsKn \\ downloaded_pa​​ckages'中

根據以前的帖子,我更新了RStudio。 我嘗試從install_url安裝。

歡迎任何建議。

我能夠弄清楚這一點。 只需輸入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)

然后它奏效了。

警告 ...

install.packages("BiocManager")

僅當您的R版本> = 3.5.0時才有效

對於信息我在Centos和Windows下遇到了同樣的問題。 在3.5.1 R版本的Windows上解決了問題。 在centOS上尚未解決(3.4.2)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM