Ich benutzte ggplot, um eine ähnliche Grafik mit zwei Variablen zu machen, aber ich muss eine sekundäre y-Achse hinzufügen und es einer der Variablen zuweisen ("Volt ").Fügen Sie sekundäre Achse ggplot - Liniendiagramm mit zwei Variablen - ein Datenrahmen
Ich möchte auch den Bereich der sekundären y-Achse (obere und untere Grenze), sowie die Brüche angeben - wie ich für die y-Hauptachse getan habe.
Meine zwei Variablen sind "Sr" und "Volt".
Ich möchte nicht verschiedene Datenrahmen verwenden und dann die Diagramme zusammenführen.
Kann jemand von Ihnen wissen, wie es geht? Oh, ich muss hinzufügen, dass ich ein absoluter Anfänger bin!
Danke, Pedro
ggplot(data = k, aes(x = Dist)) +
geom_line(aes(y = Sr), colour="blue") +
geom_line(aes(y = volt), colour = "grey") +
xlab(bquote('Distance-um')) +
ylab(bquote('Sr87Sr86')) +
geom_point(aes(y = Sr), colour="black", size=2) +
geom_point(aes(y = volt), colour="grey", size=2) +
theme(axis.title.x = element_text(colour="black",size=10,face="bold"),
axis.title.y = element_text(colour="black",size=10,face="bold"),
axis.text.x = element_text(colour="black",size=8, face="plain"),
axis.text.y = element_text(colour="black",size=8, face="plain")) +
theme(panel.background = element_rect(fill = "white")) +
theme(panel.grid.major = element_blank(),
panel.grid.minor = element_blank(),
strip.background = element_blank(),
panel.border = element_rect(colour = "black", fill="transparent")) +
theme(plot.title = element_text(lineheight=.8, size=10, face="bold")) +
geom_hline(aes(yintercept=0.7061), colour="black", linetype="dotted") +
geom_hline(aes(yintercept=0.7078), colour="black", linetype="dotted") +
geom_hline(aes(yintercept=0.70467), colour="black", linetype="dotted") +
scale_x_continuous(limits=c(-0.01, 1000), breaks=c(0, 250, 500, 750, 1000))+
scale_y_continuous(limits=c(0.7039, 0.7101), breaks=c(0.7040, 0.7050,
0.7060, 0.7070, 0.7080, 0.7090)) +
theme(plot.margin = unit(c(.25,.25,.0,.0), "cm"))
Mögliches Duplikat von [ggplot2: Erstelle zweite y-Achse auf der rechten Seite für eine Variable] (https://stackoverflow.com/questions/44911768/ggplot2-create- Zweite-y-Achse-auf-der-rechten-Seite-für-eine-Variable) –
Sorry, aber ich konnte nicht herausfinden, wie diese vorherige Frage und Antwort verwendet werden könnte, um meine Frage zu beantworten. –
Irgendwelche Daten, um Ihre Handlung zu reproduzieren? Verwenden Sie 'dput()', um Ihre Daten zu kopieren. [Wie man ein großes reproduzierbares Beispiel bildet?] (Https://stackoverflow.com/questions/5963269/how-to-make-a-great-r-reproducible-example) –