我创建了一个闪亮的 R 应用程序,在 R 工作室中运行时可以完美运行。现在我希望能够通过双击 bat 文件来运行它,而无需启动 R Stuido。但是,当我双击 bat 文件时,所发生的只是 cmd 窗口再次打开并关闭,但应用程序未在浏览器中打开。
我的bat文件包含以下代码:
"C:/Program Files/R/R-4.3.1/bin/R.exe" -e "shiny::runApp('C:/Code/GUI', launch.browser = TRUE)"
其中
"C:/Program Files/R/R-4.3.1/bin/R.exe"
是R的安装位置,'C:/Code/GUI'
是R闪亮应用程序和bat文件所在的文件夹。
有人知道我必须做什么才能让它运行吗?
致以诚挚的问候 妮娜
我建议使用
Rscript.exe
代替 R.exe
,因为我们可以传递要运行的脚本的路径:
"C:/Program Files/R/R-4.3.1/bin/Rscript.exe" "C:\Code\GUI\server.R"
作为替代方案,您可以将 runApp 调用包装在单独的脚本中,例如:
跑。R 闪亮::runApp('C:/Code/GUI', launch.browser = TRUE)
并通过以下方式调用:
"C:/Program Files/R/R-4.3.1/bin/Rscript.exe" "C:\Code\GUI\run.R"