2

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"))));

それでもすべてを画面に印刷します...

4

1 に答える 1

3

別の R プロセスを起動できます。

system( "Rscript -e 'install.packages(\"XML\")'", intern=TRUE )
于 2012-02-09T09:12:48.827 に答える