我想在一个变量中捕获install.packages命令的完整输出。但是,在安装过程中打印的消息是使用intern=FALSE调用system()的结果。因此,它们并不是真正的消息/警告/打印。有没有办法将这些信息捕获到一个变量中?例如。
> sink(tempfile())
> bla <- suppressMessages(suppressWarnings(capture.output(system('whoami'))));
jeroen或者:
> sink(tempfile())
> bla <- suppressMessages(suppressWarnings(capture.output(install.packages("XML"))));仍然将所有内容打印到屏幕上...
发布于 2012-02-09 17:12:49
您可以启动一个单独的R进程:
system( "Rscript -e 'install.packages(\"XML\")'", intern=TRUE )https://stackoverflow.com/questions/9206932
复制相似问题