簡體   English   中英

錯誤:“沒有調用 package ...”並嘗試使用 install.packages 來解決它

[英]Error: "there is no package called ..." and trying to use install.packages to solve it

當我嘗試下載不同的軟件包時,我在大學計算機中的 R 工作室給我一個錯誤,而當我在大學服務器中使用筆記本電腦時,我沒有收到此錯誤。 因此,我認為不存在某種代理/服務器問題。

library(readr)
Error in library(readr) : there is no package called 'readr'

我還嘗試使用 R.exe 程序下載 package 或下載其他軟件包,它給了我同樣的錯誤。

在互聯網上尋找解決方案后,我找到了這個腳本:

install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')

但它下載了許多不同的包: 圖片

我想知道 RStudio 給我這個錯誤的原因以及當我嘗試使用 install.packages 下載閱讀器 package 時發生了什么?

Error in library(readr) : there is no package called 'readr'

這意味着您的計算機上沒有安裝包readr器。

然后你安裝它

install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')

這很好。 大多數包不是“獨立的”,它們也使用其他包,稱為依賴項。 因為您使用了默認的dependencies = TRUE ,所以也安裝了所有依賴項(及其依賴項)。

您可以查看readr的 CRAN 頁面: https : readr以查看其依賴項(“Depends”或“Imports”字段中的任何內容都是必需的)。 當然,您還需要這些依賴項的依賴項等。現在readr與其依賴項一起安裝,您可以運行library(readr)來加載它。

因為您設置了dependencies = TRUE它安裝了包readr器的所有依賴readr

您列出的那幾個包被視為readr依賴readr

當軟件包尚未下載時,您會收到初始錯誤。

暫無
暫無

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

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