从快捷方式Windows 10运行Shiny App

时间:2017-02-23 16:55:05

标签: r shiny windows-10

我正在尝试在桌面上创建一个快捷方式以运行Shiny应用。我坚持创建一个批处理文件来执行此操作,在搜索完网络后,我仍然无法让它工作。

我在Windows 10上。

目前我在桌面上有一个名为“test”的文件夹,内容为:

ui.R
server.R
run.R
test.bat

在test.bat中,我有: "path to R.exe" CMD BATCH "path to my r script"

我双击test.bat,然后在关闭前闪烁一个窗口。

我怎样才能让它发挥作用?非常感谢你提前。

2 个答案:

答案 0 :(得分:1)

可能您已经解决了,但是对于有相同问题的人,我会发布对我有用的内容。我创建了一个.bat文件,如下所示:

"path/to/R.exe" -e "shiny::runApp('path/to/shinyAppFolder', launch.browser = TRUE)"

但是我认为这也可行:

"path/to/R.exe" -e "path/to/run.R"

您始终可以使用pause命令在批处理文件中添加一行,以便查看脚本出了什么问题

希望这会有所帮助

答案 1 :(得分:0)

您必须将R工作目录设置为包含闪亮文件的文件夹;或明确指定您对runApp()的调用中的路径。

这样的事情:

<强> test.bat的

"path/to/Rscript.exe" "path/to/run.R"

<强> run.R

library(shiny)
setwd("c:/users/username/Desktop/test")
runApp()