L'uso di position_jitter crea un jitter casuale per impedire l'overplotting dei punti dati.È possibile far oscillare due geogram ggplot allo stesso modo?
Nel seguito ho utilizzato l'esempio delle statistiche del baseball per illustrare il mio problema. Quando traccio gli stessi dati con due livelli, la stessa chiamata di jitter fa tremare le geom in modo leggermente diverso. Questo ha senso perché presumibilmente genera il jitter casuale indipendentemente nelle due chiamate, ma produce il problema che puoi vedere nel mio grafico qui sotto.
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))
Sebbene i punti barre di errore e la linea riferiscono ai dati stessi, sono disgiunte-le linee ei punti non si connettono.
C'è una soluzione per questo? Ho pensato che la posizione schiva potrebbe essere la risposta, ma non sembra funzionare con questo tipo di trame. In alternativa, forse c'è un modo per ottenere la chiamata mean_cl_normal per aggiungere anche le linee? alt text http://img339.imageshack.us/img339/1807/screenshot20100702at943.png
hadley: sono stati apportati aggiornamenti a ggplot2 da quando hai risposto a questo? – gvrocha