我在大学计算机上的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包时发生了什么?
答案 0 :(得分:4)
Error in library(readr) : there is no package called 'readr'
这意味着您的计算机上没有安装软件包readr
。
然后用
安装它install.packages('readr', dependencies = TRUE, repos='http://cran.rstudio.com/')
这很好。大多数软件包不是“独立”的,它们也使用其他软件包,称为依赖项。因为您使用了默认的dependencies = TRUE
,所以还安装了所有依赖项(及其依赖项)。
您可以查看readr
:https://CRAN.R-project.org/package=readr的CRAN页面以查看其依赖关系(“Depends”或“Imports”字段中的任何内容都是必需的)。当然,您需要这些依赖项的依赖项等。现在readr
与其依赖项一起安装,您可以运行library(readr)
来加载它。
答案 1 :(得分:2)
因为您设置了dependencies = TRUE
,所以它安装了包readr
您列出的几个软件包被视为readr
的依赖项。
如果尚未下载软件包,则会出现初始错误。