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 回答