R gui的批处理

时间:2012-06-20 18:48:10

标签: r batch-file

我创建了一个批处理文件,用于在Rterm.exe中启动R脚本。这适用于常规的每周任务。 < PBWeeklyMeetingScriptV3.R>是由Rterm运行的R脚本。

  

设置R_TERM =“C:\ Program Files \ R \ R-2.14.0 \ bin \ x64 \ Rterm.exe”

     

%R_TERM%--slave --no-restore --no-save --args 20120401 20110403 01-apr-12 03-apr-11< PBWeeklyMeetingScriptV3.R> PBWeeklyMeetingScriptV3.batch 2> error.txt

我试图修改它以启动R GUI而不是后台进程,因为我想检查并可能操作和检查数据。

如果我将批处理文件更改为:

  

设置R_TERM =“C:\ Program Files \ R \ R-2.14.0 \ bin \ x64 \ Rgui.exe”

批处理文件将启动R GUI但不启动脚本。有没有办法启动脚本呢?

或者有没有办法保存/加载工作空间图像来访问脚本中创建的变量?

1 个答案:

答案 0 :(得分:0)

您可以使用save.image()和load()来保存和加载工作区。我在脚本编写时始终执行此操作,以便在两个单独的脚本文件之间传递数据集,使用Python或bash绑定在一起。在每个R脚本的末尾,只需添加:

save.image("Your_image_name.RData")

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

不确定启动然后运行带有特定脚本的GUI;我不认为这是你在R中找到的一个功能,因为运行批处理文件的重点通常是避免使用GUI。但希望您可以将图像保存到磁盘,然后查看它或根据需要将其传递给其他程序。希望有所帮助!