正如标题所述,我正在尝试编织RMarkdown文件,但收到错误消息:
Error in contrib.url(repos, "source) l trying to use CRAN without setting a mirror Calls:
<Anonymous>... withvisible -> eval -> eval -> install.packages -> contrib.url Execution halted
在我的rmd文件的第20行上列出了我的install.packages时调用了错误。
install.packages("ggplot2")
install.packages("zoo")
library(ggplot2)
library(zoo)
library(gridExtra)
我不太确定这是什么,我尝试取出该程序包块看是否仍然会读取错误,但是很明显,当我在脚本中使用其中一个程序包时,它出错了。
任何建议将不胜感激,谢谢。
答案 0 :(得分:0)
一个人可以使用installed.packages()
函数来确定在执行Rmd脚本期间是否需要安装软件包。
例如,我们将检查是否安装了zoo
软件包,并在必要时使用美国国家计算科学学会CRAN镜像进行安装(如OP注释中的r2evans所述)。
installedPackages <- installed.packages()[,1]
if(!("zoo" %in% installedPackages)) install.packages("zoo",repos="https://mirrors.nics.utk.edu/cran/")
library(zoo)