Używam ggplot2 w R do tworzenia wykresów takich jak te:
Paski błędów nakładają się na siebie, co wygląda na bardzo niechlujne. Jak mogę oddzielić paski błędów dla różnych indeksów? Użyłem position = "dodge", ale wydaje się, że nie działa. Oto główna część mojego kodu:
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)
. Zobacz także ten post .ntrunc
group
INDEX
Odpowiedzi:
Grupa powinna = INDEX zamiast ntrunc w AES.
Fabuła wygląda teraz lepiej.
źródło
geom_point(aes(shape=detectable),na.rm=TRUE, position=position_dodge(width=0.3))
ggplot2
przeszedłem z wersji0.9.X
na1.X
lub2.X