добавьте вторичную ось y к графикам ggplot2 - сделайте ее идеальной

Добавляем вторичную ось y, масштабируем одну из исходных осей y. Эта тема не нова. Это было затронуто раз, напримерна этой ветке ggplot2 google groups, Следуя совету Хэдли, я попытался добавить вторичную ось уgeom_vline, geom_segment, а такжеgeom_text, Но это все еще безобразно.

Поэтому я хотел бы попросить вас помочь сделать его идеальным. Я думаю, что многие пользователи ggplot2 были бы заинтересованы в этой теме и предпочли бы любой ваш опыт или вклад. Заранее спасибо.

#########################################
# what I have gotten.
library(ggplot2)

# build up a box plot
p <- ggplot(mtcars, aes(factor(cyl), mpg)) 

# add the secondary y axis on right side of the plot
p + geom_boxplot() + geom_vline(xintercept = 3.5) + 
 geom_segment(aes(x=3.49, y=c(7,14,21,28), xend = 3.52, yend = c(7,14,21,28))) +
 geom_text(aes(x=3.55, y=c(7,14,21,28), label=c(7,14,21,28)))

Ответы на вопрос(1)

Ваш ответ на вопрос