[英]How to run another rscript using a button on another script in SHINY
如何通过单击SHINY中的actionButton运行R脚本的代码? 该按钮将调用保存在同一目录中的脚本并运行该脚本,我想显示要在URL中显示的脚本名称。
这个你能帮我吗。 提前致谢!
@divibisan基本上在他的评论中说了这一切。 当您想运行R脚本时,可以像下面那样使用命令源
source("path/to/my/script.R")
所有相对路径都将根据您的工作目录( getwd()
)进行解析。 如果您在同一目录中有闪亮的应用程序和脚本文件( script.R
),则可以使用
## file: app.R
shinyApp(
fluidPage(
actionButton("buttonId", "run script")
),
function(input, output, session) {
observeEvent(input$buttonId, {
message("running script.R")
source("script.R")
})
}
)
然后您使用
shiny::runApp("app.R")
或者您只使用RStudio中的“运行应用”按钮。
我没有真正理解“显示脚本名称”的含义。 您只是将其包含在ui中?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.