El uso de position_jitter crea una fluctuación de fase aleatoria para evitar la sobreimpresión de los puntos de datos.¿Es posible oscilar dos gemas ggplot de la misma manera?
A continuación he utilizado el ejemplo de las estadísticas de béisbol para ilustrar mi problema. Cuando trazado los mismos datos con dos capas, la misma llamada de jitter inquieta a los geoms de forma un poco diferente. Esto tiene sentido porque presumiblemente genera el jitter aleatorio de forma independiente en las dos llamadas, pero produce el problema que se puede ver en mi gráfico a continuación.
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))
Aunque los puntos de barras de error y la línea se refieren a los mismos datos, que son inconexos-las líneas y los puntos no se conectan.
¿Existe una solución alternativa para esto? Pensé que esquivar posiciones podría ser la respuesta, pero no parece funcionar con este tipo de tramas. Alternativamente, tal vez haya alguna forma de obtener la llamada mean_cl_normal para también agregar las líneas? alt text http://img339.imageshack.us/img339/1807/screenshot20100702at943.png
hadley: ¿se han realizado actualizaciones en ggplot2 desde que respondió a esto? – gvrocha