Ich habe einen Datensatz mit Bewertungen für Fragen über zwei Jahre. Jede Frage hat einen Wert für 2015 und einen Wert für 2016. Ich möchte jedes Diagramm plotten und dann den Unterschied zwischen dem Wert von 2015 und dem Wert von 2016 zeigen. Ist die Punktzahl gestiegen oder gesunken oder gleich geblieben? Ich dachte, es könnte nützlich sein, Paare von Punkten mit einer Linie (oder einem Pfeil) zu verbinden, um die Richtung der Veränderung zu zeigen, aber es fällt mir schwer, dies zu tun. Hier ist mein Codebeispiel:ggplot2: Zeigen Sie den Unterschied in den Werten im Laufe der Zeit mit einem Pfeil
df <- read.table(text = "question y2015 y2016
q1 90 50
q2 80 60
q3 70 90
q4 90 60
q5 30 20", header = TRUE)
g1 <- ggplot(df, aes(x=question))
g1 <- g1 + geom_point(aes(y=y2015, color="y2015"), size=4)
g1 <- g1 + geom_point(aes(y=y2016, color="y2016"), size=4)
g1
Verschiedene Ansätze zur Visualisierung sind willkommen.
ich Zeit nicht haben jetzt eine Antwort zu schreiben, aber wenn Sie eine angemessene Anzahl von Fragen haben (Sie nennen ~ 100 in einem Kommentar unten) würde ich ein Streudiagramm von 2015 Partituren tun (x) vs 2016 Punkte (y). Addieren Sie in einer 45-Grad-Linie und Punkte über der Linie sind Verbesserungen, und die Korrelation zwischen den zwei Jahren ist deutlich sichtbar (und Ausreißer sollten auch hervorstechen). – Gregor
@ selbst; Könnte für Sie interessant sein http://stackoverflow.com/questions/38109623/remove-legend-elements-of-one-specific-geom-show-legend-false-does-not-do-t/38110017#38110017 – Alex