如何通过放大两个不同区域来创建两个插入图?原图是用`ggplot2`制作的

问题描述 投票:0回答:0

我用

ggplot2
做了一个情节。从这个图中,我想突出显示并放大两个不同的区域。为此,我使用了
ggforce
包和
facet_zoom( )
函数。然而,这个函数只创建一个插图,我找不到关于如何制作第二个的信息。

library(ggplot2)
library(ggforce)

ggplot(data = mtcars,
       aes(x = mpg,
           y = disp,
           color = factor(cyl),
           shape = factor(carb))) +
  geom_point() +
  facet_zoom(xlim = c(15, 20),
             ylim = c(200, 300),
             horizontal = FALSE)

除了显示的插图外,我想添加这个:

facet_zoom(xlim = c(30, 35),
           ylim = c(0, 100),
           horizontal = FALSE)

如何将第二个图放在第一个图的右侧?

r ggplot2 zooming insets ggforce
© www.soinside.com 2019 - 2024. All rights reserved.