Есть множество возможностей.
Один из вариантов, который я видел, который позволяет избежать путаницы с коробочными диаграммами (при условии, что у вас есть медианы или исходные данные), состоит в том, чтобы построить коробочную диаграмму и добавить символ, обозначающий среднее (надеюсь, с легендой, чтобы сделать это явным). Упоминается эта версия коробочного графика, которая добавляет маркер для среднего значения, например, в Frigge et al (1989) [1]:
Левый график показывает символ + в качестве среднего маркера, а правый график использует треугольник по краю, адаптируя средний маркер из графика луча и точки опоры Doane & Tracy [2].
Смотрите также этот пост и этот пост
Если у вас нет (или вы действительно не хотите показывать) медианы, вам потребуется новый сюжет, и тогда было бы хорошо, чтобы он визуально отличался от коробочного сюжета.
Возможно, что-то вроде этого:
±
±
Если ваши цифры находятся в очень разных масштабах, но все они положительные, вы можете рассмотреть возможность работы с журналами, или вы можете сделать небольшие кратные с разными (но четко обозначенными) масштабами
Код (в настоящее время это не особенно «хороший» код, но на данный момент это просто изучение идей, это не учебник по написанию хорошего R-кода):
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] Фригге М., Хоаглин Д.К. и Иглевич Б. (1989),
«Некоторые реализации коробочного сюжета».
Американский статистик , 43 (февраль): 50-54.
[2] Доан Д.П. и Р.Л. Трейси (2000),
«Использование дисплеев луча и опоры для исследования данных»,
Американский статистик , 54 (4): 289–290, ноябрь
R
командах, то этот вопрос здесь не по теме. Но, кажется, вы спрашиваете в первую очередь о том, как будет выглядеть хороший сюжет, а во-вторых, о том, как его создать. Если это так, я предлагаю удалить «с R» из вашего заголовка и, возможно, указать в теле, что у вас есть вR
наличии.