มีความเป็นไปได้มากมาย
ตัวเลือกหนึ่งที่ฉันได้เห็นใช้ซึ่งหลีกเลี่ยงความสับสนกับ boxplots (สมมติว่าคุณมีค่ามัธยฐานหรือข้อมูลดั้งเดิมที่มีอยู่) คือการพล็อต boxplot และเพิ่มสัญลักษณ์ที่ทำเครื่องหมายค่าเฉลี่ย (หวังว่าจะมีตำนาน เวอร์ชันของ boxplot ที่เพิ่มเครื่องหมายสำหรับค่าเฉลี่ยถูกกล่าวถึงเช่นใน Frigge et al (1989) [1]:
พล็อตด้านซ้ายแสดงสัญลักษณ์ + เป็นเครื่องหมายหมายถึงและพล็อตด้านขวาใช้รูปสามเหลี่ยมที่ขอบปรับตัวเครื่องหมายเฉลี่ยจากพล็อตแบบคาน - และ - ศูนย์กลางของ Doane & Tracy [2]
ดูโพสต์ดังนั้นนี้นี้และอันนี้ด้วย
หากคุณไม่มี (หรือไม่ต้องการแสดง) ค่ามัธยฐานของพล็อตใหม่จะต้องใช้และจากนั้นก็เป็นการดีที่จะให้มันแตกต่างจากกล่องภาพ
บางทีสิ่งนี้:
± sd สำหรับแต่ละตัวอย่างโดยใช้สัญลักษณ์ที่แตกต่างกันและจากนั้นจะวาดรูปสี่เหลี่ยมผืนผ้าหรืออาจดีกว่าเช่นนี้:
± sd สำหรับแต่ละตัวอย่างโดยใช้สัญลักษณ์ที่แตกต่างกันแล้วลากเส้น (ในความเป็นจริงในปัจจุบันซึ่งจริง ๆ แล้วเป็นรูปสี่เหลี่ยมผืนผ้าเหมือนเมื่อก่อน แต่วาดแคบ ๆ ควรเปลี่ยนเป็นวาดเส้น )
หากตัวเลขของคุณอยู่ในระดับที่แตกต่างกันมาก แต่เป็นบวกคุณอาจพิจารณาทำงานกับบันทึกหรือคุณอาจทำทวีคูณเล็ก ๆ ที่มีตาชั่งที่แตกต่างกัน (แต่ทำเครื่องหมายไว้อย่างชัดเจน)
รหัส (ปัจจุบันไม่เฉพาะรหัส 'nice' แต่ในขณะนี้เป็นเพียงการสำรวจความคิดมันไม่ใช่แบบฝึกหัดเกี่ยวกับการเขียนโค้ด 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] Frigge, M. , DC Hoaglin และ B. Iglewicz (1989),
"การใช้งานบางส่วนของพล็อตกล่อง"
อเมริกันสถิติ , 43 (ก.พ. ): 50-54
[2] Doane DP และ RL Tracy (2000),
"การใช้ Beam และ Fulcrum แสดงการสำรวจข้อมูล"
American Statistics , 54 (4): 289–290, พฤศจิกายน
R
คำสั่งคำถามนี้อยู่นอกหัวข้อที่นี่ แต่ดูเหมือนว่าคุณกำลังถามเกี่ยวกับสิ่งที่พล็อตที่ดีจะมีลักษณะเป็นอย่างไรและครั้งที่สองเกี่ยวกับวิธีการสร้าง ถ้าเป็นเช่นนั้นฉันขอแนะนำให้ลบ "with R" ออกจากชื่อของคุณและอาจระบุว่าคุณมีR
อยู่แล้วในร่างกาย