Є безліч можливостей.
Я бачив один із застосованих варіантів, який дозволяє уникнути плутанини з boxplots (якщо припустити, що у вас є медіани або оригінальні дані) - побудувати графік boxplot та додати символ, який позначає середину (сподіваємось, що легенда робить це явним). Ця версія боксплоту, яка додає маркер середнього значення, згадується, наприклад, у 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] Doane DP і RL Tracy (2000),
"Використання дисплеїв променя і опори для дослідження даних",
американський статистик , 54 (4): 289-290, листопад
R
команди, то тут це питання поза темою. Але, здається, ви запитуєте в першу чергу про те, як виглядатиме хороший сюжет, а в другому - як його створити. Якщо це так, я пропоную видалити "з R" зі свого заголовку і, можливо, вказати, що у вас єR
доступні.