Necesito trazar dos barras de error en cada punto en un diagrama de dispersión. Lo usual son las barras de error verticales que corresponden al error en los puntos y-value, pero también necesito agregar la barra de error asociada con el eje X (horizontal). Probablemente podría hacer esto con algún comando de abline, pero pensé que podría haber una forma más inteligente de hacerlo con ggplot2.ggplot2: Agregar dos barras de error a cada punto en el diagrama de dispersión
Respuesta
Sólo por causa de la terminación, el seguimiento de mi comentario, aquí es un ejemplo (fea aunque) simplemente:
df <- data.frame(x = 1:10,
y = 1:10,
ymin = (1:10) - runif(10),
ymax = (1:10) + runif(10),
xmin = (1:10) - runif(10),
xmax = (1:10) + runif(10))
ggplot(data = df,aes(x = x,y = y)) +
geom_point() +
geom_errorbar(aes(ymin = ymin,ymax = ymax)) +
geom_errorbarh(aes(xmin = xmin,xmax = xmax))
¡Muchas gracias por esa respuesta! Me llevó algo de tiempo reproducir sus resultados con mis propios datos ya que en mis datos las columnas NO se llaman "x" e "y", lo que (aparentemente) significa que para la barra geom_error necesita pasar la coordenada x, es decir: geom_errorbar (aes (x = var, ymin = ...)) y para geom_errorbarh tanto x como y, entonces: geom_errorbarh (aes (x = var1, y = var2, xmin = ...)). Este último detalle de la geom_errorbarh horizontal no parece estar documentado en el archivo de ayuda, tuve que deducirlo del mensaje de error que recibí. –
Lo siento, veo que defines xey en la primera llamada a ggplot, eso es lo que debería haber hecho. Gracias de nuevo. –
- 1. Cómo cambiar el color del diagrama de dispersión en ggplot2
- 2. de dos factores diagrama de barras
- 3. ggplot2 puntos de dispersión diagonales puntos
- 4. Mapa de color para barras de error en un diagrama de dispersión x-y usando matplotlib
- 5. diagrama de dispersión en matplotlib
- 6. Cómo dar color a cada clase en el diagrama de dispersión en R?
- 7. ¿Cómo se puede superponer una elipse de datos en un diagrama de dispersión ggplot2?
- 8. Agregar espacio entre barras en ggplot2
- 9. diagrama de dispersión con xerr y yerr con matplotlib
- 10. Cómo superponer una línea de un objeto lm en un diagrama de dispersión ggplot2
- 11. ¿Cómo jitter texto para evitar la superposición en un diagrama de dispersión ggplot2?
- 12. ¿Cómo se etiquetan limpiamente los puntos en un simple diagrama de dispersión ggplot2?
- 13. Cómo pedir barras en ggplot2 facetas gráfico de barras
- 14. Posición del eje en el diagrama de dispersión R
- 15. flechas del diagrama polar ggplot2
- 16. Ordenar barras dentro de cada factor usando ggplot2
- 17. Cómo animar un diagrama de dispersión?
- 18. ggplot2: Agregar puntos a geom_line
- 19. Agregar una línea de tendencia única a un gráfico de barras en GGPLOT2
- 20. correlación Diagrama de dispersión de matriz con diferente tamaño de punto (en I)
- 21. Gráfico de barras apiladas en R (ggplot2) con eje y barras como porcentaje de recuentos
- 22. Diagrama de dispersión con datos escalares
- 23. Necesito usar marcadores de dispersión matplotlib fuera del gráfico, en etiquetas para un gráfico de barras
- 24. hoja.de.datos subconjunto de ggplot2 gráfico de barras
- 25. ggplot2: ordenando un diagrama
- 26. Conectando dos puntos en un diagrama de dispersión 3D en Python y matplotlib
- 27. ¿Cómo etiquetar puntos en un diagrama de dispersión con R?
- 28. Cambiando el orden de las barras esquivas en la barra de barras ggplot2
- 29. Diagrama de dispersión en 3D de Z-Value
- 30. Animación de diagrama de dispersión 3d en matplotlib
Creo que hay una 'geom_errorbarh' que lleva' x', ' xmin' y 'xmax' análogamente a' geom_errorbar'. – joran
http://permalink.gmane.org/gmane.comp.lang.r.ggplot2/3231 –