为Shiny App创建桌面图标

时间:2016-02-11 13:18:08

标签: r shiny desktop

当我在基本R提示中提供以下代码时,我在浏览器中打开了一个闪亮的应用程序:

shiny::runApp("C:/Myapp")

我使用的是Windows 7.我正在尝试创建一个桌面图标,以避免我的客户每次想要使用该应用程序时都输入上述代码。我创建了一个桌面图标,并在“目标”中设置路径,如下所示:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp("C:\Myapp") 

并在“开始”框中包含了

"C:\Myapp"

该应用未开通。我已经尝试将\更改为/在C:/ Myapp中 - 不起作用。但是,当我尝试以下内容时:

"C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp()

即,不参考我的app文件夹,运行R程序,加载代码shiny::runApp()并打印消息

Listening on http://127.0.0.1:4354

有人可以帮忙解决这个问题吗?我尝试了以上的各种组合。

2 个答案:

答案 0 :(得分:5)

首先,如果你的app文件夹是" C:\ Documents \ myApp",那么你的工作目录应该是" C:\ Documents" (插入"开始于"框)。

其次,使用' '为你的内心引用: "C:\Program Files\R\R-3.2.2\bin\R.exe" -e "shiny::runApp('C:/Myapp')"

第三,考虑使用runApp命令启动浏览器。否则可能没有什么可看的。 (shiny::runApp('C:/Myapp', launch.browser = TRUE)

答案 1 :(得分:1)

按照 RBloggers

的建议,以下保存为“.bat”文件的代码在 Windows 10 上对我有用
start "" "C:\Program Files\R\R-4.0.3\bin\Rscript.exe" C:\RShiny\MyShinyApp\app.R  /k
start "MyShinyApp" "http://127.0.0.1:4354/"