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")
Gracias por tu ejemplo. Sin embargo, acabo de probar diferentes valores de ancho y todavía no funciona.
—
ycc
Es difícil encontrar soluciones sin el conjunto de datos original. Pero tengo una pregunta: ¿Por qué son iguales los valores de y los "grupos"? ¿Qué es ? No debe ser ?
—
COOLSerdash
ntrunc
group
INDEX
Funciona ahora después de cambiar group = "INDEX". Creo que he entendido mal el significado de "grupo". Gracias @COOLSerdash
—
ycc
position = position_dodge(width = 0.90)
. Ver también esta publicación .