1
我想在一個變量中捕獲install.packages命令的完整輸出。但是,安裝期間打印的消息是使用intern = FALSE調用system()的結果。因此,他們不是真正的信息/警告/打印。有什麼方法可以將這些信息捕獲到變量中嗎?例如。install.packages的捕獲輸出
> sink(tempfile())
> bla <- suppressMessages(suppressWarnings(capture.output(system('whoami'))));
jeroen
或者:
> sink(tempfile())
> bla <- suppressMessages(suppressWarnings(capture.output(install.packages("XML"))));
還是打印一切畫面...
但是要小心,因爲這是不能保證運行與你當前運行的相同的R,並且libpaths等可能/將會不同 – hadley 2012-02-09 18:46:29
不是最優的,但它會做fo我的目的。我想沒有其他辦法。 – Jeroen 2012-02-10 04:25:50