我已经创建了一个批处理文件来在Rterm.exe中启动R脚本。这对于正常的每周任务都很有效。< PBWeeklyMeetingScriptV3.R >是Rterm运行的R脚本。
set R_TERM="C:\Program \RR-2.14.0\bin\x64\Rterm.exe“
%R_TERM%
我尝试修改它,以启动R,而不是后台进程,因为我希望检查并可能操作和检查数据。
如果我将批处理文件更改为:
set R_TERM="C:\Program \RR-2.14.0\bin\x64\Rgui.exe“
批处理文件将启动R,但不会启动脚本。有什么方法也可以启动脚本吗?
或者,是否有一种方法来保存/加载工作空间映像,以访问脚本中创建的变量?
发布于 2012-06-20 21:11:01
您可以使用save.image()和load()来保存和加载工作区。我一直在使用Python或bash编写脚本在两个单独的脚本文件之间传递数据集时这样做。在每个R脚本的末尾,只需添加:
save.image("Your_image_name.RData")当命令运行时,图像将是存在的工作区(因此,如果它是文件中的最后一个命令,那么它就是文件存在之前的工作区)。我们还在我的工作中使用这个来创建输入和输出数据的“快照”,这样我们以后就可以复制研究了。(我们使用一个简单的命名约定来获取运行时间,然后用它标记文件)。
不确定是否启动并运行包含特定脚本的GUI;我不认为这是在R中可以找到的特性,因为运行批处理文件的全部目的通常是避免GUI。但希望您只需将映像保存到磁盘,然后查看它或根据需要将其传递给其他程序。希望这能帮上忙!
https://stackoverflow.com/questions/11126177
复制相似问题