Angenommen, Sie haben das folgende Daten-Set:Hinzufügen von Auswertungsstatistiken (oder auch Rohdaten Punkte) ausgewichen Position Boxplots
trt <- ifelse(runif(100)<0.5,"drug","placebo")
inj.site <- ifelse(runif(100)<0.5,"ankle","wrist")
relief <- 20 + 0.5*(inj.site=="ankle") + 0.5*(trt=="drug") + rnorm(100)
to.analyze <- data.frame(trt,inj.site,relief)
Nun ist die Idee ist es, eine boxplot mit Verletzungsstelle auf der x-Achse und Boxen zu machen durch Behandlung Seite-an-Seite:
bplot <- ggplot(to.analyze,aes(inj.site,relief,fill=trt)) + geom_boxplot(position="dodge")
Einfach genug. Aber jetzt möchte ich rohe Datenpunkte oben auf den Boxen hinzufügen. Wenn ich nicht Boxen mit position="dodge"
hätte, wäre dies einfach:
bplot + geom_point(aes(colour=trt))
Doch dieser zieht Punkte zwischen den Boxen, und dem Hinzufügen von einem position="dodge"
diese Geometrie nicht zu funktionieren scheint. Wie stelle ich das so ein, dass Punkte über die Boxen gezogen werden?
Bonus: gleiche Situation mit stat_summary(blah,y.fun=mean,shape="+")
zu überplot die Mittel, die das gleiche Problem hat.
Relief <- 20 + 0,5 * (inj.site == Knöchel) + 0,5 * (trt == "Droge") + rnorm (100) sollte sein: Erleichterung <- 20 + 0,5 * (inj.site == "Knöchel") + 0,5 * (trt == "Medikament") + rnorm (100) – Paolo
äh, ja, behoben. –