Задать вопрос

Как изменить координатную сетку в пакете ggplot2 в языке R?

Строю на графике координатную сетку с помощью функции coord_cartesian(), но изменить количество сечений на той или иной оси не знаю как. Вроде бы можно с помощью xaxp, yaxp, но либо я неправильно что-то делаю, либо не для этого предназначено. Но всё же, как изменить количество сечений?
  • Вопрос задан
  • 901 просмотр
Подписаться 1 Оценить Комментировать
Решения вопроса 1
ikashnitsky
@ikashnitsky
демограф
Менять надо не сетку, а количество сечений осей.
Это параметр breaks.

Пример (reproducible example)

Этот код

ggplot(data = mtcars)+
        geom_point(aes(x=mpg,y=hp))+
        theme_bw()


извлекает на свет следующий график

f35eee9ca46244469c043bebc168acae.png

допустим, мы хотим, чтобы деления по оси х шагали через 1, а не через 5.
Тогда меняем код следующим образом

ggplot(data = mtcars)+
        geom_point(aes(x=mpg,y=hp))+
        scale_x_continuous(breaks = 10:35)+
        theme_bw()


что дает желаемый результат

dd388278f19346ec8c1ba2fd93a97248.png
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы