Ich habe Probleme mit dem folgenden Problem und würde Ihre Hilfe sehr zu schätzen wissen.Streudiagramme, Gruppen und Fehlerbalken in ggplot2
Ich habe folgende Daten (dies ist nur ein willkürliches Beispiel für eine Vereinfachung)
x<- c('left', 'left', 'left', 'right', 'right', 'right')
y<- c (0.5, 0.3, 0.2, 0.5, 0.7, 0.2)
conf<- c(1.5, 1.7, 3, 2, 3, 1)
df <-data.frame(x,y,conf)
ich die folgende Handlung tun wollen.
library(ggplot2)
ggplot(df, aes(x=x, y=y))+geom_point()+coord_flip()
Dies erzeugt das folgende Bild see photo here. Aber jeder meiner Punkte (y) hat auch ein gewisses Vertrauen (Variable conf), das ich als Vertrauenswerte auf einer anderen x-Achse darstellen möchte (das würde in diesem Fall auf der rechten Seite liegen und die Konfidenzwerte) wären vertikale Linien). Wie füge ich diese zweite X-Achse auf der rechten Seite des Diagramms hinzu, so dass es numerisch ist und dass es meine Werte als Konfidenzintervalle darstellt?
Vielen Dank für Ihre Hilfe.
Warum stören Sie sich mit 'coord_flip', wenn Sie nur' aes (x = y, y = x) zuordnen können '? Ihre Namenskonvention scheint zusätzliche Verwirrung zu stiften. Um es klar zu sagen, die Unsicherheit liegt nicht im Namen "y" (horizontale) Dimension, sondern in der "x" (vertikalen) Dimension? – Gregor
Mit zwei y-Achsen ist [absichtlich schwierig in ggplot] (http://stackoverflow.com/q/3099219/903061). Sie könnten jedoch leicht 'facet_wrap (~ x, ncol = 1)', map 'y = 0' und verwenden Sie eine Standard' geom_errorbar', um Unsicherheit anzuzeigen. – Gregor
Ich habe versucht, aus meinen komplexeren Daten ein einfaches Beispiel zu machen, um es hier darzustellen und falsch verwirrende Namen verwenden zu können. Indem ich es zu vereinfachen versuchte, machte ich es komplizierter. @Gregor danke die facet_wrap kann auch funktionieren. – Mirta