【问题标题】:Shiny - How can I tell when graphs are done rendering programmatically?Shiny - 如何判断图形何时以编程方式完成渲染?
【发布时间】:2020-12-18 12:18:03
【问题描述】:

我是 R 的老手,但对 Shiny 来说是新手。 (很酷!)

我在 Shiny 中使用 ggplot2 渲染图形,效果很好。唯一的问题是,在我的 ggplot 执行并发出渲染图之后,在图表显示之前会有延迟。我对延迟很好,但我想在图形渲染后在程序中知道。我点击了代码的底部,图表仍在后台呈现。

感谢任何建议。

【问题讨论】:

  • 如果您包含一个简单的reproducible example,其中包含可用于测试和验证可能解决方案的示例输入和所需输出,则更容易为您提供帮助。
  • Shiny 应用程序的服务器部分并不总是从上到下计算。您可以在服务器部分的各种代码块中添加打印语句,以查看它们何时计算。
  • 啊,我是一个在自上而下的编程世界中长大的老家伙,我只是假设情况就是这样。我将使用一些打印语句进行调试。我还将尝试在这里获取我的代码的 sn-p。感谢您的想法。

标签: r shiny


【解决方案1】:

https://cran.r-project.org/web/packages/shinybusy/vignettes/shinybusy-usage.html

看看这个!您可以添加一个忙碌的微调器,然后每次渲染您的图表时,您都可以通过指示器来理解。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-19
    • 2023-03-21
    • 2018-07-06
    • 2013-04-10
    相关资源
    最近更新 更多