Ggplotly:仅针对某些geom / subplot

时间:2017-01-10 15:07:00

标签: r ggplot2 plotly ggally

我正在尝试按如下方式生成交互式散点图矩阵:

library(GGally)
library(ggplot2)
library(plotly)
dat <- mtcars[,1:3]

p <- ggpairs(dat)
ggplotly(p)

我打算做的唯一改变是只渲染左下角的三个图表。其他子图(特别是对角线)有很多交互信息。当我将数据集设置得更大时,我相信对角线子图的交互功能可以减慢它的速度。因此,我将对角子图绘制为静态的主要动机是允许此交互式散点图矩阵有效地用于大型数据集。

我的问题是:渲染对角线子图是否会使交互式图形更快?如果是这样,可能会采取什么方法来实现这一目标?谢谢。

1 个答案:

答案 0 :(得分:0)

试一试

  

可能会采取什么方法来实现这一目标?

library(GGally)
library(ggplot2)
library(plotly)
dat <- mtcars[,1:3]

p <- ggpairs(dat)
pp <- ggplotly(p)
for (x in c(1,4,5,7:9)) pp$x$data[[x]]$hoverinfo <- "none" 
pp