Как я могу индивидуально изменить десятичный разряд для нескольких меток оси в ggplot? - PullRequest
1 голос
/ 09 мая 2020

У меня есть простой сюжет ниже. Я регистрирую масштабирование оси x и хочу, чтобы график показывал 0,1, 1, 10. Я не могу понять, как переопределить значения по умолчанию 0,1, 1,0, 10,0.

Можно ли изменить только две метки оси x?

library(ggplot2)

x <- c(0.1, 1, 10)
y <- c(1, 5, 10)


ggplot()+

  geom_point(aes(x,y)) +

  scale_x_log10()

enter image description here

1 Ответ

0 голосов
/ 09 мая 2020

Вы можете указать labels и breaks в scale_x_log10

library(ggplot2)
x <- c(0.1, 1, 10)
y <- c(1, 5, 10)

ggplot() + geom_point(aes(x,y)) + scale_x_log10(labels = x, breaks = x)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...