install.packages()
如果无法安装包(例如,如果不可用),将返回警告;例如:如果无法安装R软件包,我该如何使install.packages返回错误?
install.packages("notapackage")
(编辑:我想抛出一个错误,不管包不能安装,而不仅仅是一个丢失的包裹的这个例子情况的原因)。
我在脚本运行install.packages
命令,我想它引发相应的错误与退出执行。我在install.packages
内部看不到一个明显的选项来处理这种行为。有什么建议么?
首先检查'available.packages()'?函数(...){ifelse(任何(grepl( “警告”,capture.output(install.packages(...)))),1,0 - 文本匹配'install.package2 < – 2014-10-07 20:22:58
可怕可怕可怕溶液)}''和'cake.installer(“cake”); cake.installer(“lmtest”)' – Vlo 2014-10-07 20:28:36
@Vlo是的,我的想法也是。也许我们可以用'withCallingHandlers()'做得更好...... – cboettig 2014-10-07 20:37:47