【发布时间】:2017-03-03 20:52:36
【问题描述】:
我有这个数据
library(ggplot2)
dat = data.frame(x = c(1,2,1,2),
group = c("a","a","b","b"),
y = c(10,20,1000,2000))
ggplot(dat, aes(x = x, y = y)) +
geom_point() +
geom_line() +
facet_wrap(~group, ncol = 1) +
coord_cartesian(ylim = c(0, 30))
你可以看到 B 组没有出现,因为我将 y 限制设置为 0,30。我想为每个图表手动设置单独的 y 限制。我不想使用scales = "free_y",因为我需要控制每个图表中的限制。
有没有办法做到这一点?你能以某种方式为分面包装中的每个图表提供 y 限制吗?
【问题讨论】:
-
您可以使用
gridExtra打包和单独的地块。 -
这不是我要找的
-
如果您想为每个图表设置单独的 y 限制,有什么区别。
-
随意实现它并发送拉取请求。