在R中维护输入/输出日志

时间:2009-08-27 19:55:05

标签: r session logging

当您以交互方式使用R时,是否有一种简单的方法可以将R会话中的所有输入和输出记录到磁盘?

R.app Mac OS X File->Save...我可以执行sink(...,split=T),但在恢复R崩溃时输入的命令方面没什么帮助。

我尝试过使用{{1}},但它似乎并没有完全符合我的要求。

5 个答案:

答案 0 :(得分:6)

由于这个原因,我们中的许多人都使用ESS / Emacs。使用扩展名“.Rt”保存旧会话甚至可以为您提供特定于模式的命令,以便重新运行部分会话。

答案 1 :(得分:4)

Greg Snow最近在R-help列表上写道(一个非常有价值的资源,SO R人!):

“您可能还想看看?TeachingDemos :: txtStart作为接收器的替代方案,一个优点是可以包含命令和输出。通过更多的工作,您还可以将图形输出包含到成绩单文件。“

r-help

答案 2 :(得分:1)

答案 3 :(得分:1)

我不确定如何回答答案,但有一个名为r-plugin2的Ranke vim r-plugin的更新版本here。它看起来比原版更加用户友好和强大。

答案 4 :(得分:0)

Emacs很好,但对于我们这些有vi偏好的人来说,有一个vim-r插件:

http://www.uft.uni-bremen.de/chemie/ranke/index.php?page=vim_R_linux

它的工作非常出色,内存占用很少。