如何不打开R或RStudio运行R脚本?

21 浏览
0 Comments

如何不打开R或RStudio运行R脚本?

这个问题已经有答案了:

从命令行运行R脚本

感谢您的时间。

我有一个更加普遍的问题,与业务用例有关。

我创建了一个R脚本,它接收一个Excel文件,检查特定条件,然后导出另一个Excel文件。

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

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

从我的角度来看,我不希望团队成员每次想运行脚本时都要打开R。从他们的角度来看,这似乎不太用户友好,我希望保持体验简单易用。

那么我的问题是:是否有任何应用程序可以让团队成员使用,而无需显式使用R即可运行我的R脚本?

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

我还认为RShiny可能能够填补这个空隙?但我现在不熟悉RShiny,也不知道它具体可以做什么。

感谢您提供的任何其他建议。

admin 更改状态以发布 2023年5月21日
0
0 Comments

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

C:\Users\automat7> Rscript app.r

另一种情况是,在使用shiny或运行一行脚本的情况下,通常可以使用:

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

如果您使用的是Windows系统,则可能需要将R的bin文件夹添加到您的PATH环境变量中。

你可以参照这里的说明来做:如何在Windows10中向Path环境变量添加文件夹

0