J'ai un boxplot montrant plusieurs boîtes. Je veux connecter la moyenne pour chaque boîte avec une ligne. Le boxplot n'affiche pas la moyenne par défaut, mais la ligne médiane indique seulement la médiane. J'ai essayéMoyens de jonction sur un boxplot avec une ligne (ggplot2)
ggplot(data, aes(x=xData, y=yData, group=g))
+ geom_boxplot()
+ stat_summary(fun.y=mean, geom="line")
Cela ne fonctionne pas.
Il est intéressant de faire
stat_summary(fun.y=mean, geom="point")
tire le point médian dans chaque boîte. Pourquoi "ligne" ne fonctionnerait pas?
Quelque chose comme ça, mais en utilisant ggplot2, http://www.aliquote.org/articles/tech/RMB/c4_sols/plot45.png
si quelqu'un peut dire la raison d'être du groupe = 1 dans la solution de Bernd, ce serait génial. – nixbox
Je suppose que ce groupe = 1 esthétique de groupe désactivée, parce que si elle est activée, les lignes sont dessinées séparément pour chaque groupe, ce qui dans le cas de la moyenne serait juste un point, donc il n'y aurait pas de lignes à dessiner. – nixbox
Oui, je pense que vous avez raison. J'ai trouvé une bonne explication dans le livre de Hadley Wickham et mis à jour ma réponse. –