使用invalidateLater()时浏览器闪烁
我正在用R&Shiny制作一个交互式仪表板。一个图形对象是一种每秒自动更新10次的绘图:使用invalidateLater()时浏览器闪烁,r,shiny,shiny-server,R,Shiny,Shiny Server,我正在用R&Shiny制作一个交互式仪表板。一个图形对象是一种每秒自动更新10次的绘图: output$graph <- renderPlot({ draw.graph(data) invalidateLater(100, session) }) output$graph WithrenderPlot您将每隔0.1秒重新绘制所有内容,我的建议是使用一些内置异步回调的javascript库,以便您只能绘制最新的更新(如果更改)。确保只绘制最新的更新。还有,
output$graph <- renderPlot({
draw.graph(data)
invalidateLater(100, session)
})
output$graph WithrenderPlot
您将每隔0.1秒重新绘制所有内容,我的建议是使用一些内置异步回调的javascript
库,以便您只能绘制最新的更新(如果更改)。确保只绘制最新的更新。还有,为什么每0.1秒执行一次?谢谢你的想法,但我担心异步回调不会对闪烁产生影响。无论如何,图像会随着每帧的变化而变化。0.1秒是为了让它看起来像一个平滑的运动。我试过0.2,但明显少了。为什么需要这么快的响应?你在做什么?正常情况下,1秒刷新足够想象一下以每秒一帧的速度观看电影。是否渲染电影?我认为renderPlot
不够