server.R中的renderPlot是否与ui.R中的plotOuput配对慢?这似乎是因为我尝试了两种绘图方法。第一个涉及使用rCharts高图表库。我的绘图功能使用高图表渲染每个绘图约0.007至0.01秒,而我使用晶格的绘图功能渲染每个绘图约0.003至0.004秒,比我的高图表绘制函数按预期更快。但是,当我在闪亮中使用晶格时,我使用了renderPlot和plotOutput(以闪亮方式显示绘图的标准方式),并且渲染速度比我的高图表版本更慢,后者涉及如此处所述的renderChart2和showOutput:
rCharts with Highcharts as shiny application
我可以告诉它渲染得更慢,因为我正在使用制作动画,每个动画的刻度都有一个新的绘图渲染。换句话说,我有一个这样的滑块:
sliderInput("animation",
"Animation",
min = 1,
max = 20000,
value = 1,
step = 1,
animate = animationOptions(interval = 30,
playButton = icon('play', "fa-3x"),
pauseButton = icon('pause', "fa-3x")))
因此,每30毫秒就会发生一次滴答,并且考虑到绘图在4毫秒内渲染,当我的绘图仍然落在刻度之间时,我感到很惊讶,而rCharts高图表的慢绘图功能没有任何延迟。这个问题有方法解决吗?如果需要更多信息,我很乐意编辑这篇文章以包含它,但我很确定它与renderOlot配合使用plotOutput(用于带格子的绘图功能)与renderChart2配合showOutput(用于使用rCharts高级图表的绘图功能)因为这些是我在闪亮的应用程序中改变的唯一两件事,当然还有绘图功能。我也进行了微基准测试,与高图表rCharts绘图功能相比,格子绘图功能的均值,中值,最小值和最大值都更快。任何帮助将不胜感激!谢谢!