1

私は R のスクリプトを実行しています。このスクリプトでは、関数 system() を使用してディレクトリを削除しています。問題は、時々問題が発生することであり、特定の問題が何であるかを知る必要がありますが、確認のためにコンソールを開いていないので、通常はコンソールにあり、ファイルにリダイレクトされる可能性のあるすべての出力、メッセージ、および例外をキャプチャするにはどうすればよいですか。sink() と capture.output() を試していますが、なぜうまくいかないのかわかりません。

例:

system("rm -r ../DirToDelete")
"capture message that throwing this function"

全てに感謝。

4

1 に答える 1

5

詳細help(system)については を参照してください。ただし、設定だけで十分internな場合があります。

R> txt <- system("date", intern=TRUE)
R> txt
[1] "Tue Sep 24 10:08:23 CDT 2013"
R> 

ファイル (およびディレクトリ) の削除については、 を参照してくださいhelp(unlink)

于 2013-09-24T15:09:30.813 に答える