Je cherche un moyen de tracer un graphique à barres contenant deux séries différentes, cacher les barres pour l'une des séries et à la place avoir une ligne (lisse si possible) passer par le haut de l'endroit où les barres pour la série cachée auraient été (similaire à comment on pourrait superposer un polynôme freq sur un histogramme). J'ai essayé l'exemple ci-dessous mais semble rencontrer deux problèmes. D'abord, je dois résumer (total) les données par groupe, et deuxièmement, je voudrais convertir une des séries (df2) en une ligne.Comment une ligne peut-elle être superposée sur un graphique à barres en utilisant ggplot2?
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")
En fait, je suis à la recherche d'un moyen de tracer essentiellement un diagrammes à barres contenant deux séries différentes, se cachent une des barres et à la place une ligne (lisse si possible) passer par le haut où les barres de la série cachée auraient été (de la même façon que l'on pourrait superposer un polynôme freq sur un histogramme). – user338714
J'ai clarifié la question originale. Merci pour votre aide jusqu'à présent - il semble que je manque une étape pour d'abord résumer les données. – user338714
@ user338714 - réponse mise à jour, je suis encore un peu peu clair ce que vous êtes vraiment après ici. Si ce que vous voulez n'est pas au-dessus, pouvez-vous trouver un exemple de l'image finale que vous aimeriez avoir? – Chase