tso*_*kis 7 r shiny windows-10
我正在尝试在桌面上创建一个快捷方式来运行 Shiny 应用程序。我坚持创建一个批处理文件来执行这个,在搜索网络后,我仍然无法让它工作。
我在 Windows 10 上。
目前,我在桌面上有一个名为“test”的文件夹,其中包含以下内容:
ui.R
server.R
run.R
test.bat
Run Code Online (Sandbox Code Playgroud)
在 test.bat 中,我有:
"path to R.exe" CMD BATCH "path to my r script"
我双击 test.bat,它在关闭前闪烁一个窗口。
我怎样才能让它发挥作用?非常感谢您提前。
小智 8
可能你已经解决了它,但对于有同样问题的人,我发布了对我有用的东西。我创建了一个这样的 .bat 文件:
"path/to/R.exe" -e "shiny::runApp('path/to/shinyAppFolder', launch.browser = TRUE)"
Run Code Online (Sandbox Code Playgroud)
但我认为这也有效:
"path/to/R.exe" -e "path/to/run.R"
Run Code Online (Sandbox Code Playgroud)
您始终pause可以在批处理文件中添加一行命令,以便您可以查看脚本出了什么问题
希望这可以帮助
您必须将 R 工作目录设置为包含闪亮文件的文件夹;或在调用中明确指定路径runApp()。
像这样的东西:
测试.bat
"path/to/Rscript.exe" "path/to/run.R"
Run Code Online (Sandbox Code Playgroud)
运行R
library(shiny)
setwd("c:/users/username/Desktop/test")
runApp()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4046 次 |
| 最近记录: |