Hinzufügen einer sekundären y-Achse, skaliert eine der ursprünglichen y-Achse. Dieses Thema ist nicht neu. Es wurde bereits mehrfach angesprochen, zum Beispiel in diesem ggplot2-Google-Gruppen-Thread . Dem Rat von Hadley folgend, habe ich versucht, die sekundäre y-Achse hinzuzufügen, indem ich geom_vline
, geom_segment
y geom_text
. Aber es ist trotzdem hässlich.
Deshalb bitte ich Sie um Ihre Hilfe, damit es perfekt wird. Ich denke, dass viele ggplot2-Benutzer an diesem Thema interessiert sind und sich über Ihr Fachwissen und Ihre Beiträge freuen würden. Vielen Dank im Voraus.
#########################################
# 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)))