我使用 sink() 来记录运行 R-Scripts 的目的,效果很好。
* R> sink(file = paste(Log_Path, FileName), append = TRUE, type = c("output"), split = TRUE)*
我现在正在进行性能测试,需要找出 R-Script 的某些部分运行了多长时间,而无需添加大量的打印语句。
该解决方案通过 RGui 界面起作用:
R> updatePrompt <- function(...) {options(prompt=paste(Sys.time(),"> ")); 返回(真)}
R> addTaskCallback(updatePrompt)
但是,在 R-Server 中运行时,时间提示不会传播回 sink() 的控制台流。
建议?
我已经探索了 txtStart ,但不确定这是否是我需要的。是否有不同的包或选项可以设置在 sink() 控制台输出的提示中设置时间戳?
谢谢你的帮助...