如何在不打开R或RStudio的情况下运行R脚本?

时间:2018-10-22 20:37:24

标签: r

感谢您的时间。

关于业务用例,我还有一个更笼统的问题。

我创建了一个R脚本,该脚本使用一个excel文件,检查某些条件,然后导出另一个excel文件。

我为特定用例以及组织中某个团队中的其他人创建了这个。

我组织中的其他人希望能够自己运行此R脚本,而不必每次想要运行它时都与我联系。他们可能每天在整个团队中运行几次以上。

在我的末端,我不希望团队成员每次要运行脚本时都必须打开R。从他们的角度看,它似乎并不十分用户友好,我希望他们可以轻松地进行使用。

这是我的问题:团队成员可以使用这些应用程序来运行我的R脚本而无需显式使用R吗?

我已经做了很多谷歌搜索。我看到的一个解决方案是创建文件的可执行版本,但是我认为这仍然很棘手,因为这将涉及自定义团队成员的每台计算机。

我还认为RShiny可能能够填补空白?但是我到目前为止还不熟悉RShiny,也不知道它到底能做什么。

感谢您提出其他建议。

1 个答案:

答案 0 :(得分:3)

主要有两种方法。使用Rscript,如下所示:

C:\Users\automat7> Rscript app.r

,或者在某些情况下,例如闪亮或运行单行脚本时,通常可以使用

R -e "shiny::runApp(address_to_folder, args)"

如果使用Windows,则可能需要将R的 bin 文件夹添加到PATH环境变量中。 您可以按照以下说明进行操作:How to Add a folder to Path environment variable in Windows10