簡體   English   中英

如何使用SHINY中另一個腳本上的按鈕運行另一個rscript

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM