2013-07-18 119 views
0

我正在使用R编程语言,并且我有一个程序可以交付给某些客户端。将错误写入文件

我目前使用函数sink()来保存程序的一些输入并测量时间性能,但如果出现错误,我还想将它保存到文件中。有人知道一个干净的方式来做到这一点?

谢谢你的时间。

回答

0

看看在sink()手册,它有一个message选项:

## capture all the output to a file. 
zz <- file("all.Rout", open = "wt") 
sink(zz) 
sink(zz, type = "message") 
try(log("a")) 
## back to the console 
sink(type = "message") 
sink() 
try(log("a"))