Es gibt unzählige Möglichkeiten.
Eine Option, die ich gesehen habe, um Verwechslungen mit Boxplots zu vermeiden (vorausgesetzt, Sie haben Mediane oder Originaldaten verfügbar), besteht darin, ein Boxplot zu zeichnen und ein Symbol hinzuzufügen, das den Mittelwert markiert (hoffentlich mit einer Legende, um dies explizit zu machen). Diese Version des Boxplots, die einen Marker für den Mittelwert hinzufügt, wird beispielsweise in Frigge et al. (1989) [1] erwähnt:
Das linke Diagramm zeigt ein + -Symbol als Mittelwertmarker, und das rechte Diagramm verwendet ein Dreieck am Rand, das den Mittelwertmarker aus Doane & Tracys Strahl-Drehpunkt-Diagramm anpasst [2].
Siehe auch diesen SO-Beitrag und diesen
Wenn Sie den Median nicht haben (oder wirklich nicht anzeigen möchten), wird ein neues Diagramm benötigt, und dann wäre es gut, wenn es sich visuell von einem Boxplot unterscheidet.
Vielleicht so etwas:
±
±
Wenn Ihre Zahlen sehr unterschiedliche Maßstäbe haben, aber alle positiv sind, können Sie mit Protokollen arbeiten oder kleine Vielfache mit unterschiedlichen (aber deutlich gekennzeichneten) Maßstäben erstellen
Code (derzeit kein besonders "netter" Code, aber im Moment werden nur Ideen untersucht, es ist kein Tutorial zum Schreiben von gutem R-Code):
fivenum.ms=function(x) {r=range(x);m=mean(x);s=sd(x);c(r[1],m-s,m,m+s,r[2])}
eps=.015
plot(factor(c(1,2)),range(c(A,B)),type="n",border=0)
points((rep(c(1,2),each=5)),c(fivenum.ms(A),fivenum.ms(B)),col=rep(c(2,4),each=5),pch=rep(c(1,16,9,16,1),2),ylim=c(range(A,B)),cex=1.2,lwd=2,xlim=c(0.5,2.5),ylab="",xlab="")
rect(1-1.2*eps,fivenum.ms(A)[2],1+1.4*eps,fivenum.ms(A)[4],lwd=2,col=2,den=0)
rect(2-1.2*eps,fivenum.ms(B)[2],2+1.4*eps,fivenum.ms(B)[4],lwd=2,col=4,den=0)
plot(factor(c(1,2)),range(c(A,B)),type="n",border=0)
points((rep(c(1,2),each=5)),c(fivenum.ms(A),fivenum.ms(B)),col=rep(c(2,4),each=5),pch=rep(c(1,16,9,16,1),2),ylim=c(range(A,B)),cex=1.2,lwd=2,xlim=c(0.5,2.5),ylab="",xlab="")
rect(1-eps/9,fivenum.ms(A)[2],1+eps/3,fivenum.ms(A)[4],lwd=2,col=2,den=0)
rect(2-eps/9,fivenum.ms(B)[2],2+eps/3,fivenum.ms(B)[4],lwd=2,col=4,den=0)
[1] Frigge, M., DC Hoaglin und B. Iglewicz (1989),
"Einige Implementierungen des Boxplots ".
American Statistician , 43 (Februar): 50-54.
[2] Doane DP und RL Tracy (2000),
"Verwenden von Beam und Fulcrum Zeigt Daten zu entdecken"
amerikanische Statistiker , 54 (4): 289-290, November
R
Befehlen fragen, ist diese Frage hier nicht zum Thema. Aber anscheinend fragen Sie sich in erster Linie, wie eine gute Handlung aussehen würde, und in zweiter Linie, wie man sie erstellt. Wenn ja, schlage ich vor, "mit R" aus Ihrem Titel zu streichen und möglicherweise im Text anzugeben, dass SieR
verfügbar sind.