簡體   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