如何在R中保存仅成功命令的日志

如何在R中保存仅成功命令的日志,r,R,我模模糊糊地记得有人在两年前的一个课程中提到了R启动设置 我想要的是每个R会话的日志文件,但我不想保存失败的命令和由此产生的错误消息。首先考虑,简单地生成一个成功命令的列表并不是作为“可复制的研究”提交的最佳选择。在提交过程中,你很可能会抛出很多“额外的”命令,例如。,摘要(我的数据)或sd(我的数据$pumpking.size),它们与您想要呈现的实际分析顺序无关。 我建议您保存整个控制台日志或历史文件。然后手动编辑它以仅收集感兴趣的命令,并将它们放入独立的脚本文件中 最后一点注意:如果事实上

我模模糊糊地记得有人在两年前的一个课程中提到了R启动设置


我想要的是每个R会话的日志文件,但我不想保存失败的命令和由此产生的错误消息。

首先考虑,简单地生成一个成功命令的列表并不是作为“可复制的研究”提交的最佳选择。在提交过程中,你很可能会抛出很多“额外的”命令,例如。,
摘要(我的数据)
sd(我的数据$pumpking.size)
,它们与您想要呈现的实际分析顺序无关。 我建议您保存整个控制台日志或历史文件。然后手动编辑它以仅收集感兴趣的命令,并将它们放入独立的脚本文件中


最后一点注意:如果事实上你需要数百条,甚至几十条命令来完成你的分析,那么就使用LOLCATS语言:“你在做什么”。编写一些函数,将它们包装在脚本中,如果需要,将脚本包装在“父”脚本中。这将使您(或其他人)更容易准确地再现您所做的操作。

请参阅
教学演示软件包中的
txtStart
函数和朋友。这些命令将创建会话日志,也可以创建仅包含命令的文件。目前只包含成功的命令(由于任务回调系统当前的工作方式)。将来的版本可能包括导致错误的命令,但是一个选项或一个小的修改将保持当前的行为。

我只是好奇-这有什么实际用途?在Swave/LaTeX不是通用语言的环境中,仅仅为可复制的研究产生干净的输出。一个.R脚本不是要走很长的路吗?只是大声想一想…你可以提供给一个有数据的审稿人,但我希望给他们一些更容易看的东西。。。如果他们是Stata用户(恶心),通过R-help快速(非详尽)扫描不会显示这样的内容。困难在于控制台(或R.app GUI或历史机制)在提交命令后无法查看输出。所以,我的答案如下。。。