J'utilise ggplot2 dans R pour créer des tracés comme les suivants:
Les barres d'erreur se chevauchent, ce qui semble vraiment désordonné. Comment puis-je séparer les barres d'erreur pour différents indices? J'ai utilisé position = "esquiver" mais cela ne semble pas fonctionner. Voici la partie principale de mon code:
plot = ggplot(data,aes(x=ntrunc,y=beta_best,group=ntrunc,colour=INDEX))
+geom_point(aes(shape=detectable),na.rm=TRUE,position="dodge")
+geom_errorbar(aes(x=ntrunc,ymax=beta_high,ymin=beta_low),na.rm=TRUE,position="dodge")
position = position_dodge(width = 0.90)
. Voir aussi ce post .ntrunc
group
INDEX
Réponses:
Le groupe doit = INDEX au lieu de ntrunc dans les aes.
L'intrigue est meilleure maintenant.
la source
geom_point(aes(shape=detectable),na.rm=TRUE, position=position_dodge(width=0.3))
ggplot2
du passage de la version0.9.X
à1.X
ou2.X