Có vô số khả năng.
Một tùy chọn mà tôi đã thấy được sử dụng để tránh nhầm lẫn với boxplots (giả sử bạn có trung bình hoặc dữ liệu gốc có sẵn) là vẽ một boxplot và thêm một biểu tượng đánh dấu trung bình (hy vọng với một chú giải để làm rõ điều này). Phiên bản này của boxplot có thêm điểm đánh dấu cho giá trị trung bình được đề cập, ví dụ như trong Frigge et al (1989) [1]:
Biểu đồ bên trái hiển thị ký hiệu + là điểm đánh dấu trung bình và biểu đồ bên phải sử dụng hình tam giác ở cạnh, điều chỉnh điểm đánh dấu trung bình từ biểu đồ chùm tia và điểm tựa của Doane & Tracy [2].
Xem thêm bài SO này và bài này
Nếu bạn không có (hoặc thực sự không muốn hiển thị) thì trung bình sẽ cần một cốt truyện mới và sau đó nó sẽ tốt cho việc phân biệt trực quan với boxplot.
Có lẽ một cái gì đó như thế này:
... vẽ sơ đồ tối thiểu, tối đa, trung bình và trung bình sd cho mỗi mẫu bằng các ký hiệu khác nhau và sau đó vẽ một hình chữ nhật, hoặc có lẽ tốt hơn, đại loại như thế này:±
... vẽ sơ đồ tối thiểu, tối đa, trung bình và trung bình sd cho mỗi mẫu bằng các ký hiệu khác nhau và sau đó vẽ một đường (thực tế hiện tại đó thực sự là một hình chữ nhật như trước, nhưng được vẽ hẹp; nên thay đổi thành vẽ một hàng)±
Nếu các số của bạn ở các thang đo rất khác nhau, nhưng tất cả đều dương, bạn có thể xem xét làm việc với các bản ghi hoặc bạn có thể thực hiện các bội số nhỏ với các thang đo khác nhau (nhưng được đánh dấu rõ ràng)
Mã (hiện tại không đặc biệt là mã 'đẹp', nhưng hiện tại đây chỉ là khám phá ý tưởng, đây không phải là hướng dẫn về cách viết mã R tốt):
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 và B. Iglewicz (1989),
"Một số triển khai của âm mưu hộp."
Thống kê người Mỹ , 43 (tháng 2): 50-54.
[2] Doane DP và RL Tracy (2000),
"Sử dụng màn hình Beam và Fulcrum để khám phá dữ liệu"
Thống kê người Mỹ , 54 (4): 289 Phản290, tháng 11
R
các lệnh thì câu hỏi này không có chủ đề ở đây. Nhưng có vẻ như bạn đang hỏi chủ yếu về một cốt truyện hay sẽ như thế nào và thứ hai về cách tạo ra nó. Nếu vậy, tôi khuyên bạn nên xóa "với R" khỏi tiêu đề của bạn và có thể nêu rõ, trong cơ thể, rằng bạn cóR
sẵn.