【发布时间】:2018-08-02 18:05:58
【问题描述】:
我想从 mran 快照安装旧包。我正在使用这个命令:
tryCatch({
resp <- install.packages(pkgs = "https://cran.microsoft.com/snapshot/2016-12-05/bin/windows/contrib/3.4/car_2.1-4.zip",
repos = NULL,
dependencies = FALSE,
type = "win.binary")
},
warning = function(e) {
print("ITERATE - WARNING")
},
error = function(e) {
print("ITERATE - ERROR")
})
我知道我可以使用版本或 devtools 等软件包。 tryCatch 在这里不是错误的。问题是我是否可以尝试/抓住它?
我知道我可以检查 url 之前是否存在,甚至可以下载这样的文件:
tryCatch({
download.file("https://cran.microsoft.com/snapshot/2016-12-05/bin/windows/contrib/3.4/car_2.1-4.zip", destfile = "car_2.1-4.zip")
},
error = function(e) {
print("ITERATE - ERROR")
})
但这不是我正在寻找的解决方案。我想确定这个函数失败了,然后以某种方式处理它。
install.packages()
谁能给我一些建议?
【问题讨论】: