将Coord_cartesian设置为仅一侧?

时间:2019-04-26 16:45:01

标签: r ggplot2

是否可以使用coord_cartesian将y的下限设置为0,但继续对ymax进行自动设置?

我有一个包含多个组和类别的大集合。我希望他们将每组都显示在自己的页面上,并按类别显示各个方面,因此我对自动上界感到满意。

我正在制作qq图,由于数据偏斜,正态分布(来自stat_qq_line)变为负数。简单地设置ymin将限制stat_qq_line,因此我想改用coord_cartesian。

我希望

coord_cartesian(ylim = c(0, NA))

可以工作,但是会产生

Error in if (zero_range(range)) zero_width else diff(range) : 
  missing value where TRUE/FALSE needed

如果有帮助,则整个块:

p <- ggplot(dsub2, mapping = aes(sample = Usual)) +
stat_qq_line() + stat_qq_point() +
facet_wrap(~Category, scales = "free", labeller=labeller(Category = labels)) +
labs(title=paste("Group", group),
x = "Theoretical Quantiles", y = "Sample Quantiles") +
theme(plot.title = element_text(hjust = 0.5)) + 
coord_cartesian(ylim = c(0, NA))

0 个答案:

没有答案