Точки обрезаются, когда я устанавливаю начало координат на ноль на диаграммах рассеяния - PullRequest
0 голосов
/ 17 сентября 2018

Когда я устанавливаю начало координат осей X и Y на 0 на диаграмме рассеяния, точки по краям диаграммы обрезаются.

ggplot(
    data = cars,
    aes(
      x = speed,
      y = dist
    )
  ) +
  geom_point(
    size = 3
  ) +
  scale_x_continuous(
    breaks = seq(
      from = 0,
      to = max(cars$speed),
      by = 5
    )
  ) + 
  scale_y_continuous(
    breaks = seq(
      from = 0,
      to = max(cars$dist),
      by = 5
    ),
    expand = c(0,0)
  )

Приведенный выше код производит это в средстве просмотра RStudio

enter image description here

Точки в верхней и нижней частях обрезаются.Как мне показать каждую точку без их обрезания?

1 Ответ

0 голосов
/ 17 сентября 2018

Вам необходимо использовать clip = "off" в спецификации координат.

library(ggplot2)

ggplot(
  data = cars,
  aes(
    x = speed,
    y = dist
  )
) +
  geom_point(
    size = 3
  ) +
  scale_x_continuous(
    breaks = seq(
      from = 0,
      to = max(cars$speed),
      by = 5
    )
  ) + 
  scale_y_continuous(
    breaks = seq(
      from = 0,
      to = max(cars$dist),
      by = 5
    ),
    expand = c(0,0)
  ) +
  coord_cartesian(clip = "off")

Создано в 2018-09-16 пакетом представительство (v0.2.0).

...