Ho bisogno di tracciare due barre di errore su ciascun punto in un grafico a dispersione. Il solito è barre di errore verticali che corrispondono all'errore sul valore y dei punti, ma ho bisogno di aggiungere anche la barra degli errori associata all'asse X (orizzontale). Probabilmente potrei farlo con qualche comando abline, ma ho pensato che potrebbe esserci un modo più intelligente di farlo con ggplot2?ggplot2: Aggiunta di due errors in ogni punto del diagramma di dispersione
risposta
Solo per amor di completamento, seguito su mio commento, ecco un semplice (seppur brutto) Esempio:
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))
Grazie mille per questa risposta! mi ci è voluto del tempo per riprodurre i risultati con i miei dati come nei miei dati le colonne NON sono denominate "x" e "y", che (apparentemente) significa che per il geom_errorbar devi passare la coordinata x, cioè: geom_errorbar (aes (x = var, ymin = ...)) e per il geom_errorbarh sia x che y, quindi: geom_errorbarh (aes (x = var1, y = var2, xmin = ...)). Questo ultimo dettaglio del geom_errorbarh orizzontale non sembra essere documentato nel file di aiuto, ho dovuto dedurlo dal messaggio di errore che ho ricevuto. –
Spiacente, vedo che si definiscono x e y nella prima chiamata a ggplot, questo è quello che avrei dovuto fare. Grazie ancora. –
- 1. Come modificare il testo per evitare sovrapposizioni in un diagramma di dispersione ggplot2?
- 2. d3.js zoom/trascina diagramma di dispersione
- 3. ggplot2 frecce diagramma polare
- 4. Legenda diagramma a dispersione Matlotlib
- 5. Come si può sovrapporre un'ellisse di dati su un diagramma a dispersione ggplot2?
- 6. tracciamento di due vettori di dati su un grafico a dispersione GGPLOT2 utilizzando R
- 7. Modifica i limiti dell'asse y per ogni riga di un diagramma di sfaccettatura in ggplot2
- 8. Python, Matplotlib, trama di dispersione, Cambia colore sul punto cliccato
- 9. Aggiungi legenda al diagramma di linee ggplot2
- 10. Livelli personalizzati nel diagramma di contorno ggplot2?
- 11. Creazione delle etichette del diagramma di dispersione verticale e orizzontale in Pandas
- 12. Superficie di miscelazione e diagramma a dispersione in un unico grafico 3D
- 13. Matplotlib: Annotazione di un diagramma a dispersione 3D
- 14. Aggiunta di linee di tendenza/boxplot (per gruppo) in ggplot2
- 15. Come creare un diagramma a dispersione 4x4 utilizzando GGPLOT Facet
- 16. Riempi le ellissi sovrapposte nei diagrammi di dispersione ggplot2
- 17. Punti colorazione per fattore all'interno del margine di un diagramma ggplot2 sfaccettato in R
- 18. Grafico del tipo di dispersione in Dygraphs?
- 19. Colora un punto e aggiungi un'annotazione in ggplot2?
- 20. Il nodo del diagramma a dispersione di Zing al bordo viene troncato
- 21. Etichetta dati su ogni voce in dispersione xy
- 22. Aggiunta di due numeri
- 23. diagramma a dispersione matplotlib con diversi marcatori e colori
- 24. Polilinea Android - Aggiunta punto per punto
- 25. ggplot2 Barre verticali annidate in barre orizzontali [diagramma prodotto]
- 26. ggplot2 - area di ombreggiatura tra due linee verticali
- 27. creazione di un'area di fiducia per dispersione normalmente distribuito in ggplot2 e R
- 28. Precisione del punto di confronto del punto di panda e del punto di virgola mobile
- 29. ggplot2 - imposta limite inferiore maggiore del punto più basso
- 30. definendo dimensioni punto di minimo in ggplot2 - geom_point
Credo che ci sia un 'geom_errorbarh' che prende' x', ' xmin' e 'xmax' analogamente a' geom_errorbar'. – joran
http://permalink.gmane.org/gmane.comp.lang.r.ggplot2/3231 –