gpt4 book ai didi

r - 如何触发 Shiny 的数据刷新?

转载 作者:行者123 更新时间:2023-12-03 13:47:49 25 4
gpt4 key购买 nike

我有一个 Shiny 的应用程序,可以将 SQL 中的数据查询到数据框中,然后从我的 ShinyServer() 块中引用这些数据框。到目前为止,我一直只在 RStudio 中运行它,所以每当我需要新数据时,我只需重新启动应用程序,在服务器加载之前它会获取所有新数据。

我想将应用程序转换为 Shiny 的服务器,但我不确定如何诱导它定期获取新数据。为了界面的缘故,我希望它是自动的,而不是让用户单击按钮来启动加载。对此有惯用的解决方案吗?

编辑:

我想我找到了一个适合我的解决方案。

shinyServer(function(input,output,session){
sourceData <- reactive({
invalidateLater(1000000,session)

functionThatGetsData()
})
})

最佳答案

您正在寻找 invalidateLater .将其以适当的间隔放入从数据库中检索数据的响应式(Reactive)表达式中。

关于r - 如何触发 Shiny 的数据刷新?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24680246/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com