首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >R的批处理

R的批处理
EN

Stack Overflow用户
提问于 2012-06-20 18:48:10
回答 1查看 490关注 0票数 0

我已经创建了一个批处理文件来在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,但不会启动脚本。有什么方法也可以启动脚本吗?

或者,是否有一种方法来保存/加载工作空间映像,以访问脚本中创建的变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-20 21:11:01

您可以使用save.image()和load()来保存和加载工作区。我一直在使用Python或bash编写脚本在两个单独的脚本文件之间传递数据集时这样做。在每个R脚本的末尾,只需添加:

代码语言:javascript
复制
save.image("Your_image_name.RData")

当命令运行时,图像将是存在的工作区(因此,如果它是文件中的最后一个命令,那么它就是文件存在之前的工作区)。我们还在我的工作中使用这个来创建输入和输出数据的“快照”,这样我们以后就可以复制研究了。(我们使用一个简单的命名约定来获取运行时间,然后用它标记文件)。

不确定是否启动并运行包含特定脚本的GUI;我不认为这是在R中可以找到的特性,因为运行批处理文件的全部目的通常是避免GUI。但希望您只需将映像保存到磁盘,然后查看它或根据需要将其传递给其他程序。希望这能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11126177

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档