gpt4 book ai didi

r - 具有 Shiny 运行时的多页 Flexdashboard - 如何在 Shiny 的模块观察器中检测页面更改

转载 作者:行者123 更新时间:2023-12-04 16:05:20 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以使用具有 Shiny 运行时环境的 flexdashboard 中的观察者来检测页面更改?我想观察页面更改,然后强制评估另一个观察者,或者,如果更容易,强制评估 Shiny 模块内的 react 数据对象。目前的设计在第一页上有几个图表和东西,都是从响应式(Reactive) dat() 生成的。对象,然后是 flexdashboard 第二页上的传单 map ,它使用相同的 dat()目的。问题是我现在的观察者在用户第一次点击页面时没有触发,尽管被设置为通过 observeEvent(dat(), {plotting code here}) 运行。 .然而,在他们做出新的数据选择后,dat()观察者触发,从而产生预期的结果和预期的传单图。

我想解决用户第一次点击第二页时 map 为空白的问题。我试过查看 RStudio 的文档,但也许我错过了一些东西。我希望有人可以帮助我解决这个问题。提前谢谢你,内特。

最佳答案

没有 reprex 很难说有什么问题,但我猜绘图输出未呈现,因为它位于隐藏页面上。也许

outputOptions(output, "myplot", suspendWhenHidden = FALSE)

myplot 有帮助等于 id你的传单 map 输出对象?

关于r - 具有 Shiny 运行时的多页 Flexdashboard - 如何在 Shiny 的模块观察器中检测页面更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46570552/

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