当我尝试下载不同的软件包时,我在大学计算机上的 R 工作室给了我一个错误,而当我在大学服务器上使用我的笔记本电脑时,我没有收到这个错误。因此,我不认为存在某种代理/服务器问题。
library(readr)
Error in library(readr) : there is no package called 'readr'
我还尝试使用 R.exe 程序下载软件包或下载其他软件包,但它给了我同样的错误。
在网上寻找解决方案后,我找到了这个脚本:
install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')
但它下载了许多不同的包:
我想知道 RStudio 给我这个错误的原因以及当我尝试使用 install.packages 下载 readr 包时发生了什么?
最佳答案
这意味着您的计算机上没有安装 readr
包。
然后你安装它
install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')
这很好。大多数包不是“独立的”,它们也使用其他包,称为依赖项。由于您使用了默认的
dependencies = TRUE
,因此还安装了所有依赖项(及其依赖项)。您可以查看
readr
的 CRAN 页面:https://CRAN.R-project.org/package=readr 以查看其依赖项(“Depends”或“Imports”字段中的任何内容都是必需的)。当然,您还需要这些依赖项的依赖项等。现在 readr
及其依赖项已安装,您可以运行 library(readr)
来加载它。