我正在构建一个交互式函数,它将重复构建和绘制相当复杂的ggplot2
图。
用户提供输入(实际上是PCA加载矩阵的旋转角度),我想尽快向他们展示旋转结果。
不幸的是,用ggplot2绘制情节非常缓慢。
注意:
ggobi
等......)。memoise
缓存ggplot生成函数,但这似乎没有多大帮助;问题似乎是图形设备上的实际绘图。所以,我想,也许我想以某种方式预渲染所有必要的图,可能是将svg()
图形设备保存到文件或其他东西,然后根据需要绘制这些缓存版本。
更新
ggvis
和ggobi
,但现在这些都不是一个选项(开发带宽太小)。grid.arrange
d)绘图函数,而且在某些时候memoise
d - 没有明显的速度增加。