7

我正在尝试放大绘图中的多个部分。

我知道facet_zoom我可以放大情节的一部分。例如:

ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
  geom_point() +
  facet_zoom(x = Species == "versicolor")

facet_zoom 1 个区域

但是,我想在同一个图中放大 1 个以上的区域。这可能吗?

我试过了:

ggplot(iris, aes(Petal.Length, Petal.Width, colour = Species)) +
  geom_point() +
  facet_zoom(x = Species == "setosa"|Species == "virginica")

但这不起作用,因为选择包括整个范围。

在此处输入图像描述

在这个简单的例子中,理想情况下,我会为两个不同的物种有两个相互下方的缩放图。

4

1 回答 1

0

我不知道你在找什么具体的,但是 facet_zoom 还带有限制参数,比如 xlim、ylim,你可以调整它们以放大特定区域。喜欢:(此图像在 x 轴上从 2 - 4 缩放)

iris %>% ggplot(aes(Petal.Length, Petal.Width, color = Species)) +
  geom_point()+ theme_bw() +
  facet_zoom(xlim = c(2,4))

在此处输入图像描述

于 2022-01-23T17:15:19.110 回答