J'ai un ensemble de données qui ressemble à ceci:barplot Stacked pour une conception de 2x2x2 dans ggplot2 en R
conifer.abundance <- c(6,7,8,2,3,4,5,1,7,8,9,8,7,6,5,1)
lily.abundance <- c(5,5,5,5,4,4,4,4,6,7,8,2,3,4,5,1)
type <- c("Control","Control","Control","Control","Control","Control","Control","Control","Treatment","Treatment","Treatment","Treatment","Treatment","Treatment","Treatment","Treatment")
class <- c("City","Rural","City","Rural","City","Rural","City","Rural","City","Rural","City","Rural","City","Rural","City","Rural")
climate <- c("wet","wet","dry","dry","wet","wet","dry","dry","wet","wet","dry","dry","wet","wet","dry","dry")
all.abundance <- conifer.abundance + lily.abundance
dat88 <- data.frame(climate,type,class,conifer.abundance, lily.abundance,all.abundance)
C'est une conception de 2x2x2. Je veux tracer des graphiques à barres tels que la moyenne de l'abondance est représentée par la somme de l'abondance moyenne des conifères et de l'abondance moyenne des lys (empilés) et elle a sa propre légende. J'ai essayé de suivre le code this, mais il semble qu'il utilise le remplissage pour empiler les barres, mais je dois l'utiliser dans un but différent ici. Supposons, j'ai plusieurs autres points de données, je devrais également tracer un intervalle de confiance bootstrap (comme ci-dessous). Aucune suggestion? Voici mon code actuel pour tracer le graphique ci-dessus.
pd <- position_dodge(0.82)
ggplot(dat88, aes(x=class, y=all.abundance, fill = climate)) +
theme_bw() +
stat_summary(geom="bar", fun.y=mean, position = "dodge") +
stat_summary(geom="errorbar", fun.data=mean_cl_boot,position = pd) +
ylab("Total Abundance") +
facet_grid(~type)
S'il vous plaît noter que j'ai légèrement changé l'ensemble de données pour représenter un scénario plus biologiquement approprié.
Je ne suis pas sûr que je comprends les exigences mises à jour. Si vous voulez tracer la moyenne bootstrapée par rapport à l'axe des ordonnées, est-il toujours logique d'y tracer l'abondance totale? Ou voulez-vous dire la somme de l'abondance * moyenne * des conifères et de l'abondance * moyenne * du lis? –
Vous avez raison. Une partie de l'abondance moyenne de confiers et de lis, a plus de sens. – Ash