是否可以使用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))