首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用ggforce facet_zoom操纵y轴标度

用ggforce facet_zoom操纵y轴标度
EN

Stack Overflow用户
提问于 2017-03-06 13:30:18
回答 1查看 2.4K关注 0票数 4

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

代码语言:javascript
复制
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轴上的比例,使之变小。有办法这样做吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-06 13:43:35

使用xy而不是x,并将horizontal设置为TRUE以自动适应y轴:

代码语言:javascript
复制
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)

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42626929

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档