创建可执行的R文件

6
我想制作一个可执行的R文件(用于自动化目的)。因此,我完成了以下教程
然而,在完成后什么也没有发生...只有.Rexec文件在RStudio中打开(而不是运行它并显示弹出窗口...)
还有其他人遇到过这种情况吗?有没有线索可以修复这个问题?

2
我没有使用过.Rexec文件,但我做的是:创建一个批处理文件来启动你的.R脚本。这个方法很有效。 - etienne
我同意@etienne的看法,运行批处理文件可能更常规。 - Ellis Valentiner
你可能会发现这个有用:https://dev59.com/J4_ea4cB1Zd3GeqPR7QO#32906727 - Miha Trošt
2个回答

7
你提供的教程非常有用。然而,它漏掉了一些内容。在完成该博客中的所有步骤后,你仍需要再做一件事情。右键单击“test.Rexec”文件,选择“打开方式”,然后选择“RScript”。也许你需要在系统中找到RScript,通常它在这里:
C:\Program Files\R\R-3.2.1\bin\Rscript.exe

请记得勾选“始终使用所选的程序打开此类文件”。 下次,当您双击“test.Rexec”文件时,一切都会没问题。

1
执行 rexec 文件后它没有停止。那么,我在哪里可以看到输出? - Divyang Shah

2
我发现不需要创建Rexec文件。 我创建了.bat文件,然后在任务计划程序中设置它。 .bat文件打开Rscript.exe,如上面的先前答案所示。.bat文件然后指向我想要执行的.R文件。 有一段时间,我无法使其正常工作,但解决方案是像上面提到的那样指向Rscript.exe。然后它就不会在编译器中打开。 对我来说很好用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接