【发布时间】:2013-11-04 22:57:19
【问题描述】:
我在 R 中使用了几个包,但我在一台机器上运行脚本,该机器可能已安装或未安装部分/全部包。
这些包是zoo、quantmod、data.table、...等等。
这是我尝试过的: 有没有办法检查这些软件包是否已安装,如果没有安装?我不想让 R 浪费时间重新安装任何已经存在的包。
这是我尝试过的:
pckg = c("zoo", "tseries", "quantmod", "MASS", "graphics", "plyr", "data.table", "gridExtra")
is.installed <- function(mypkg){
is.element(mypkg, installed.packages()[,1])
}
for(i in 1:length(pckg)) {
if (!is.installed(pckg[i])){
install.packages(pckg[i])
}
}
有没有更好的方法?
另外,我需要为安装自动设置镜像。我不知道该怎么做。
谢谢!
【问题讨论】:
标签: r installation package