13 Stimmen

Hinzufügen einer sekundären y-Achse zu ggplot2-Plots - macht es perfekt

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)))

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X