保存 r 脚本的输出,包括它的命令
Save the output of an r script including its commands
我想将我的 r 脚本输出的一部分(包括命令)保存到一个文本文件中。我知道 sink()
但它不包含命令,或者我找不到执行此操作的特定选项。
是否有可能在 r 会话中和其输出中捕获命令和。简单地编写一个 Rmd 或在控制台中捕获输出目前不是解决方案。
您可能正在寻找 TeachingDemos
包。可以找到文档 here.
示例:
library(TeachingDemos)
txtStart("test.txt")
# Your code
txtStop()
这应该将您的命令输入和输出都写入一个名为 test.txt
.
的文件中
如果您正在交互式工作,这里有一个想法。我在 the rite package 中创建 sinkstart()
函数就是为了这个特定问题。基本上,这会创建一个弹出式 tcl/tk 小部件,您可以向其写入命令和输出。下面截图给大家感受一下:
只有两个相关函数:sinkstart()
启动接收器; sinkstop()
将其关闭。您可以来回切换以有选择地写入小部件。然后您可以通过右键单击或快捷键来保存内容。
我想将我的 r 脚本输出的一部分(包括命令)保存到一个文本文件中。我知道 sink()
但它不包含命令,或者我找不到执行此操作的特定选项。
是否有可能在 r 会话中和其输出中捕获命令和。简单地编写一个 Rmd 或在控制台中捕获输出目前不是解决方案。
您可能正在寻找 TeachingDemos
包。可以找到文档 here.
示例:
library(TeachingDemos)
txtStart("test.txt")
# Your code
txtStop()
这应该将您的命令输入和输出都写入一个名为 test.txt
.
如果您正在交互式工作,这里有一个想法。我在 the rite package 中创建 sinkstart()
函数就是为了这个特定问题。基本上,这会创建一个弹出式 tcl/tk 小部件,您可以向其写入命令和输出。下面截图给大家感受一下:
只有两个相关函数:sinkstart()
启动接收器; sinkstop()
将其关闭。您可以来回切换以有选择地写入小部件。然后您可以通过右键单击或快捷键来保存内容。