[英]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.