R 在geom_抖动中保持点高于零

R 在geom_抖动中保持点高于零,r,ggplot2,jitter,R,Ggplot2,Jitter,我正在使用geom_抖动绘制散点图,但希望在y轴上设置限制(最小值=0)。是否有一种方法允许点按照通常的方式“抖动”,但告诉它们不要低于y=0 不要censor越界(oob)点(这是默认值),而是squish到您的范围,如下所示: test <- data.frame(x = mtcars$mpg, y = 0) ggplot(test, aes(x, y)) + geom_jitter() + scale_y_continuous(limits = c(0, 0.4), oo

我正在使用geom_抖动绘制散点图,但希望在y轴上设置限制(最小值=0)。是否有一种方法允许点按照通常的方式“抖动”,但告诉它们不要低于y=0

不要
censor
越界(
oob
)点(这是默认值),而是
squish
到您的范围,如下所示:

test <- data.frame(x = mtcars$mpg, y = 0)

ggplot(test, aes(x, y)) + 
  geom_jitter() +
  scale_y_continuous(limits = c(0, 0.4), oob = scales::squish)
测试