有什么方法可以通过闪亮的 GUI 使用按钮单击事件来调用 R 脚本



我正在尝试在Shiny中开发我的GUI。我已经制作了R脚本。我想通过按钮单击事件调用 R 脚本(单击按钮时运行 R 脚本)

我猜你会对开发一组全局对象感兴趣。用闪亮的术语来说:

global.R中定义的对象类似于server.R中定义的对象 在 shinyServer() 之外,有一个重要的区别:它们也是 对ui.R中的代码可见。这是因为它们被加载到 R会话的全球环境;运行闪亮应用中的所有 R 代码 在全球环境中或它的孩子。

正如这里所讨论的。在类似的行中,您可以将脚本源到 Shiny:

# Objects in this file are shared across all sessions
source('all_sessions.R', local=TRUE)
shinyServer(function(input, output) {
  # Objects in this file are defined in each session
  source('each_session.R', local=TRUE)
  output$text <- renderText({
    # Objects in this file are defined each time this function is called
    source('each_call.R', local=TRUE)
    # ...
  })
})

我建议您查看链接的文章,其中详细讨论了server.Rui.R之外的源代码问题。

相关内容

  • 没有找到相关文章

最新更新