L'utilisation de position_jitter crée une gigue aléatoire pour éviter le sur-remplissage des points de données.Est-il possible de gicler deux geoms ggplot de la même manière?
Dans le tableau ci-dessous, j'ai utilisé l'exemple des statistiques de baseball pour illustrer mon problème. Lorsque je tracerai les mêmes données avec deux couches, le même appel de gigue perturbe un peu les geoms. Cela a du sens car il génère vraisemblablement la gigue aléatoire indépendamment dans les deux appels, mais donne le problème que vous pouvez voir dans mon graphique ci-dessous.
p=ggplot(baseball,aes(x=round(year,-1),y=sb,color=factor(lg)))
p=p+stat_summary(fun.data="mean_cl_normal",position=position_jitter(width=3,height=0))+coord_cartesian(ylim=c(0,40))
p+stat_summary(fun.y=mean,geom="line",position=position_jitter(width=3,height=0))
Bien que les points de barre d'erreur et la ligne se réfèrent aux mêmes données, ils sont disjoints-les lignes et les points ne se connectent pas.
Y a-t-il une solution de rechange à ce problème? Je pensais que la position Dodge pourrait être la réponse, mais cela ne semble pas fonctionner avec ce genre de complots. Alternativement, peut-être y at-il un moyen d'obtenir l'appel mean_cl_normal pour ajouter également les lignes? alt text http://img339.imageshack.us/img339/1807/screenshot20100702at943.png
hadley: des mises à jour ont-elles été apportées à ggplot2 depuis que vous y avez répondu? – gvrocha