r - 如何在文件中复制终端/提示,例如使用历史记录 + 接收器

标签 r

我知道sink命令可以转移stdout到一个文件,但基本上如果我在命令窗口中执行此操作:

library(data.table)
a = 1;
b = 2;
a
[1] 1

只有最后一行 [1] 1将打印在文件中。

有没有办法像使用 sink 那样将我的整个命令窗口打印到文件中? ?

注意:我希望每次写东西时都这样做,以避免在 R 崩溃时丢失所有内容,这意味着我不想输入 printAllCommandToFile()为了做到这一点

最佳答案

怎么样txtStart来自“TeachingDemos”包?见 here .

有时,在向学生介绍 R 时,我建议使用它来帮助他们记住他们做了什么以及结果如何,这种情况有点像您描述的。

根据我在 Linux 机器上的经验,即使您在不调用 txtStop 的情况下关闭 R ,输出将保存到您在 session 开始时指定的任何文本文件中。

关于r - 如何在文件中复制终端/提示,例如使用历史记录 + 接收器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14874932/

相关文章:

mysql - 如何安全地转义 R 中的引号以将文本提交给 SQL?

r - 将列表 ggplot 放在一起时保持绘制高度固定

R rgl plot 值未显示在 Axis 上

R Shiny 制作子面板

r - 将线图(第一个数据集)的facet_wrap与点图(第二个数据集)的facet_wrap结合在单个图上

R:smooth.spline LOOCV-错误取决于数据点的顺序?

r - grepl 与正则表达式

r - For 循环和 Map 等价物不匹配

r - 合并不同时间间隔的xts对象

r - 查找 beta 分布和正态分布之间的交集