我正在绘制一个时间序列,我想放大几个观察结果。这可以使用来自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")导致的阴谋:

然而,我想操纵下面板图y轴上的比例,使之变小。有办法这样做吗?
发布于 2017-03-06 13:43:35
使用xy而不是x,并将horizontal设置为TRUE以自动适应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)

https://stackoverflow.com/questions/42626929
复制相似问题