Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用invalidateLater()时浏览器闪烁_R_Shiny_Shiny Server - Fatal编程技术网

使用invalidateLater()时浏览器闪烁

使用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库,以便您只能绘制最新的更新(如果更改)。确保只绘制最新的更新。还有,

我正在用R&Shiny制作一个交互式仪表板。一个图形对象是一种每秒自动更新10次的绘图:

output$graph <- renderPlot({
    draw.graph(data)        
    invalidateLater(100, session) 
})

output$graph With
renderPlot
您将每隔0.1秒重新绘制所有内容,我的建议是使用一些内置异步回调的
javascript
库,以便您只能绘制最新的更新(如果更改)。确保只绘制最新的更新。还有,为什么每0.1秒执行一次?谢谢你的想法,但我担心异步回调不会对闪烁产生影响。无论如何,图像会随着每帧的变化而变化。0.1秒是为了让它看起来像一个平滑的运动。我试过0.2,但明显少了。为什么需要这么快的响应?你在做什么?正常情况下,1秒刷新足够想象一下以每秒一帧的速度观看电影。是否渲染电影?我认为
renderPlot
不够