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

Eth*_*ker 1 r

谢谢你的时间。

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

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

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

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

就我而言,我不希望团队成员每次想要运行脚本时都必须打开 R。从他们的角度来看,这似乎不太用户友好,我更希望让他们的体验保持轻松。

所以这是我的问题:我是否可以找到或创建任何应用程序,团队成员可以使用它来运行我的 R 脚本,而无需显式使用 R?

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

我还想RShiny也许能填补这个空白?但我现在对RShiny还不熟悉,也不知道它到底能做什么。

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

aut*_*ma7 5

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

C:\Users\automat7> Rscript app.r
Run Code Online (Sandbox Code Playgroud)

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

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

如果您使用的是 Windows,则可能需要将 R 的bin文件夹添加到 PATH 环境变量中。您可以按照此处的说明进行操作:如何将文件夹添加到 Windows10 中的 Path 环境变量