Ich verwende ggplot2 in R, um Diagramme wie die folgenden zu erstellen:
Die Fehlerbalken überlappen sich und sehen sehr unordentlich aus. Wie kann ich die Fehlerbalken für verschiedene Indizes trennen? Ich habe position = "dodge" verwendet, aber es scheint nicht zu funktionieren. Hier ist der Hauptteil meines Codes:
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)
. Siehe auch diesen Beitrag .ntrunc
group
INDEX
Antworten:
Die Gruppe sollte = INDEX anstelle von ntrunc in den aes sein.
Die Handlung sieht jetzt besser aus.
quelle
geom_point(aes(shape=detectable),na.rm=TRUE, position=position_dodge(width=0.3))
ggplot2
ging von Version0.9.X
zu1.X
oder2.X