Estoy usando ggplot2 en R para hacer tramas como las siguientes:
Las barras de error se superponen entre sí, lo que parece realmente desordenado. ¿Cómo puedo separar las barras de error para diferentes índices? He usado position = "dodge" pero parece que no funciona. Aquí está la parte principal de mi código:
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)
. Ver también esta publicación .ntrunc
group
INDEX
Respuestas:
El grupo debería = INDEX en lugar de ntrunc en los aes.
La trama se ve mejor ahora.
fuente
geom_point(aes(shape=detectable),na.rm=TRUE, position=position_dodge(width=0.3))
ggplot2
pasó de la versión0.9.X
de1.X
o2.X