r - 使用 ggforce facet_zoom 操纵 y 轴比例

标签 r ggplot2 ggforce

我正在绘制一个时间序列,我想放大一些观察结果。这可以使用 facet_zoom() 来完成来自 ggforce包裹。

library(dplyr)
library(ggplot2)
library(ggforce)
library(stringr)


airquality %>% 
  mutate(month_day = seq(as.Date("2000/1/1"), 
                         by = "month", 
                         length.out = n())) %>% 
  ggplot(aes(x = month_day, y = Temp)) + 
  geom_line() +
  facet_zoom(x = month_day > "2010/1/1" & month_day < "2010/9/1")

结果图:

enter image description here

但是,我想操纵下面板图的 y 轴上的比例,使其更小。有没有办法做到这一点?

最佳答案

使用 xy而不是 x ,并设置 horizontalTRUE自动适应 y 轴:

airquality %>% 
  mutate(month_day = seq(as.Date("2000/1/1"), 
                         by = "month", 
                         length.out = n())) %>% 
  ggplot(aes(x = month_day, y = Temp)) + 
  geom_line() +
  facet_zoom(xy = month_day > "2010/1/1" & month_day < "2010/9/1", horizontal = FALSE)

enter image description here

关于r - 使用 ggforce facet_zoom 操纵 y 轴比例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42626929/

相关文章:

r - 将每日数据汇总为几周

r - 如何删除在 Quarto v1.3 的 callout-block 中打印 huxtable 时添加的水平线?

r - 确定子组索引

r - 如何使用 geom_polygon 的分面来生成 map 网格

r - ggplot2 和 RcolorBrewer 具有 2 个值的定性调色板

r - 在 geom_tile 中对轴标签进行排序

r - facet_zoom() 同时设置轴限制

r - 没有 geom 的 ggforce 注释?

r - 使用 scatterpie 或 ggforce 制作多个饼图

r - Dplyr,非标准评估和海象算子和 curl curl