Ho un boxplot che mostra più caselle. Voglio collegare la media per ogni scatola insieme con una linea. Il boxplot non visualizza la media di default, invece la linea centrale indica solo la mediana. Ho provatoUnire significa su un boxplot con una linea (ggplot2)
ggplot(data, aes(x=xData, y=yData, group=g))
+ geom_boxplot()
+ stat_summary(fun.y=mean, geom="line")
Questo non funziona.
È interessante notare che, facendo
stat_summary(fun.y=mean, geom="point")
pareggi il punto mediano in ogni casella. Perché la "linea" non funziona?
Qualcosa di simile, ma utilizzando ggplot2, http://www.aliquote.org/articles/tech/RMB/c4_sols/plot45.png
se qualcuno può dire il razionale per il gruppo = 1 in soluzione di Bernd, sarebbe bello. – nixbox
La mia ipotesi è quel gruppo = 1 gruppo estetico disabilitato, perché se è abilitato, le linee vengono disegnate separatamente per ogni gruppo, che nel caso della media sarebbe solo un punto, quindi non ci sarebbero linee da disegnare. – nixbox
Sì, penso che tu abbia ragione. Ho trovato una buona spiegazione nel libro di Hadley Wickham e ho aggiornato la mia risposta. –