Ich bin auf der Suche nach einer Möglichkeit, ein Balkendiagramm mit zwei verschiedenen Serien zu zeichnen, die Balken für eine der Serien ausblenden und stattdessen eine Linie (glatt wenn möglich) durch die Spitze der Bars für die versteckte Serie gehen würde (ähnlich wie man ein Freq-Polynom in einem Histogramm überlagern könnte). Ich habe das folgende Beispiel ausprobiert, scheint aber zwei Probleme zu haben.Wie kann eine Linie mit ggplot2 über ein Balkendiagramm gelegt werden?
Zuerst muss ich (total) die Daten nach Gruppe zusammenfassen, und zweitens möchte ich eine der Serien (df2) in eine Zeile umwandeln.
df <- data.frame(grp=c("A","A","B","B","C","C"),val=c(1,1,2,2,3,3))
df2 <- data.frame(grp=c("A","A","B","B","C","C"),val=c(1,4,3,5,1,2))
ggplot(df, aes(x=grp, y=val)) +
geom_bar(stat="identity", alpha=0.75) +
geom_bar(data=df2, aes(x=grp, y=val), stat="identity", position="dodge")
Eigentlich, ich suche nach einer Möglichkeit, im Wesentlichen ein Balkendiagramme zu zeichnen zwei verschiedene Serien enthalten, verstecken einer der Bars und stattdessen eine Linie haben (glatt, wenn möglich) gehen durch die obere von wo die Balken für die verborgene Reihe gewesen wären (ähnlich wie man ein Freq-Polynom in einem Histogramm überlagern könnte). – user338714
Ich habe die ursprüngliche Frage geklärt. Danke für deine Hilfe bis jetzt - es sieht so aus als ob ich einen Schritt verpasse, um die Daten zusammenzufassen. – user338714
@ user338714 - aktualisierte Antwort, ich bin immer noch ein wenig unklar, was Sie wirklich hier sind. Wenn das was Sie wollen nicht oben ist, können Sie ein Beispiel für das endgültige Bild finden, das Sie haben möchten? – Chase