Держите точки выше нуля в geom_jitter

Я работаю на графике рассеяния, используя geom_jitter, но хочу установить ограничения по оси Y (минимальное значение = 0). Есть ли способ, позволяющий точкам "дрожать" в обычном режиме, но сказать им, чтобы они не опускались ниже y=0?

1 ответ

Решение

Не 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)

Другие вопросы по тегам