【发布时间】:2026-01-23 15:50:01
【问题描述】:
这个问题与这个问题类似:How to set limits for axes in ggplot2 R plots?,不同之处在于我想限制 仅一侧(例如,仅绘制 x>0 而不是 -5000 facets。
注意,我想知道这两种简单情况的解决方案:
-
scale_x_continuous(limits = c(-5000, 5000))(与xlim(-5000, 5000)相同) - 它完全不考虑积分(例如,它们不会用于geom_smooth()) -
coord_cartesian(xlim = c(-5000, 5000))函数 - 它根本不绘制它们(但仍用于geom_smooth())
当您使用 facet_wrap(~veg, scales = "free_x) 并且不知道每个方面的 x 上限是多少时,这种情况经常发生,但您知道它们总是积极的。
【问题讨论】:
-
你应该包括一个例子,大概不同的方面应该以不同的最大值结束(否则它是微不足道的)。
-
只需设置限制 = c(-5000, NA) 。这适用于坐标和比例函数
-
这能回答你的问题吗? set only lower bound of a limit for ggplot
-
这里最简单的答案已经在上面的 cmets 中了:@Tjebo,你应该发布它。像魅力一样工作。
-
@chemdork123 欢呼。已添加答案