【问题标题】:Refreshing shiny dataset刷新闪亮的数据集
【发布时间】:2017-04-29 11:13:24
【问题描述】:

我已经更新了运行在 Shiny Server 上的闪亮应用程序使用的 DataSet.RData。但是,闪亮的应用程序仍在旧数据上运行。我已经清除了浏览器历史记录并重新启动了几次浏览器,但都没有成功。

当我在 RStudio 中运行应用程序时,它运行良好并显示新数据。

【问题讨论】:

  • 错误仍然持续存在...有什么想法吗?

标签: r shiny-server shiny


【解决方案1】:

如果您在 app 文件夹中创建/编辑名为 restart.txt 的文件,服务器将重新启动应用程序。为此,您可以添加一个按钮来创建/编辑该文件,例如,

# ui.R
actionButton("restart", "Restart")

# server.R
observeEvent(input$restart, {
    file.create("restart.txt")
})

单击此按钮并刷新页面后,您的数据也应刷新。

【讨论】:

    【解决方案2】:

    您可能已经找到了这个问题的答案。当您在浏览器服务器中刷新页面并重新启动 ui 时。然而,全球并非如此。所以如果你在全局中加载数据,刷新时不会重新加载数据。

    解决方案:在 Shiny 服务器上重新启动应用程序。

    【讨论】:

    • 谢谢伊娃。是否可以在不刷新整个页面的情况下添加点击按钮来刷新数据?
    • 是的。但是,仅重新加载数据是行不通的。您应该将数据放在反应性值对象中。这样,使用此数据的所有内容都会刷新。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-02-13
    • 1970-01-01
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2021-07-08
    • 2020-11-03
    相关资源
    最近更新 更多