当我尝试下载不同的软件包时,我在大学计算机上的 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/')

但它下载了许多不同的包:r - 错误:  "there is no package called ..." and trying to use install.包解决-LMLPHP

我想知道 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) 来加载它。

10-08 04:09