แน่นอนทำไมจะไม่ล่ะ?
นี่คือตัวอย่าง (หนึ่งในหลายสิบฉันพบด้วยการค้นหา google ง่าย):
(แหล่งรูปภาพคือบล็อกการใช้งานการวัดที่นี่ )
ฉันเคยเห็นหมายถึงหมายถึงบวกหรือลบส่วนเบี่ยงเบนมาตรฐานควอนไทล์ต่างๆ (เช่นค่ามัธยฐานควอไทล์ 10 และ 90 เปอร์เซ็นต์) ทั้งหมดแสดงในรูปแบบต่างๆ
แทนที่จะวาดเส้นตรงข้ามพล็อตคุณอาจทำเครื่องหมายข้อมูลที่ด้านล่างของพล็อต - ดังนี้:
มีตัวอย่าง (หนึ่งในหลาย ๆ ที่จะพบ) เป็นกับ Boxplot ด้านบนแทนที่ด้านล่างที่นี่
บางครั้งผู้คนทำเครื่องหมายในข้อมูล:
(ฉันกระวนกระวายใจตำแหน่งข้อมูลเล็กน้อยเพราะค่าถูกปัดเศษเป็นจำนวนเต็มและคุณไม่สามารถเห็นความหนาแน่นสัมพัทธ์ได้ดี)
มีตัวอย่างประเภทนี้ที่ Stata บนหน้านี้ (ดูที่สามได้ที่นี่ )
ฮิสโทแกรมจะดีกว่าโดยมีข้อมูลเพิ่มเติมเล็กน้อยซึ่งสามารถทำให้เข้าใจผิดได้ด้วยตนเอง
คุณเพียงแค่ต้องระมัดระวังในการอธิบายสิ่งที่พล็อตของคุณประกอบด้วย! (คุณต้องการชื่อและแกน x ที่ดีกว่าที่ฉันใช้ที่นี่สำหรับ starters บวกกับคำอธิบายในคำอธิบายภาพที่อธิบายสิ่งที่คุณทำเครื่องหมายไว้)
-
หนึ่งพล็อตสุดท้าย:
-
แปลงของฉันถูกสร้างขึ้นใน R
แก้ไข:
ในขณะที่ @ gung คาดการณ์abline(v=mean...
ถูกนำมาใช้ในการวาดเส้นเฉลี่ยข้ามพล็อตและrug
ใช้ในการวาดค่าข้อมูล (แม้ว่าฉันจะใช้จริงrug(jitter(...
เพราะข้อมูลถูกปัดเป็นจำนวนเต็ม)
นี่คือวิธีในการทำ boxplot ระหว่างฮิสโตแกรมและแกน:
hist(Davis2[,2],n=30)
boxplot(Davis2[,2],
add=TRUE,horizontal=TRUE,at=-0.75,border="darkred",boxwex=1.5,outline=FALSE)
ฉันจะไม่แสดงรายการว่าทุกอย่างมีไว้เพื่ออะไร แต่คุณสามารถตรวจสอบข้อโต้แย้งในความช่วยเหลือ ( ?boxplot
) เพื่อค้นหาว่าพวกเขามีไว้เพื่ออะไรและเล่นกับพวกเขาเอง
อย่างไรก็ตามนี่ไม่ใช่วิธีแก้ปัญหาทั่วไป - ฉันไม่รับประกันว่ามันจะทำงานได้ดีเช่นเดียวกับที่นี่ (โปรดทราบว่าฉันได้เปลี่ยนat
และboxwex
ตัวเลือก *) แล้ว หากคุณไม่ได้เขียนฟังก์ชั่นอัจฉริยะเพื่อดูแลทุกสิ่งคุณจำเป็นต้องใส่ใจกับสิ่งที่ทุกอย่างทำเพื่อให้แน่ใจว่ากำลังทำสิ่งที่คุณต้องการ
นี่คือวิธีการสร้างข้อมูลที่ฉันใช้ (ฉันพยายามแสดงให้เห็นว่าการถดถอยของ Theil นั้นสามารถจัดการกับผู้มีอิทธิพลหลายคนได้อย่างไร) มันเพิ่งจะเป็นข้อมูลที่ฉันเล่นด้วยเมื่อฉันตอบคำถามนี้เป็นครั้งแรก
library("car")
add <- data.frame(sex=c("F","F"),
weight=c(150,130),height=c(NA,NA),repwt=c(55,50),repht=c(NA,NA))
Davis2 <- rbind(Davis,add)
* - ค่าที่เหมาะสมสำหรับat
คือประมาณ -0.5 เท่าของค่าของboxwex
; นั่นจะเป็นค่าเริ่มต้นที่ดีถ้าคุณเขียนฟังก์ชั่นที่จะทำ boxwex
จะต้องมีการปรับขนาดในลักษณะที่เกี่ยวข้องกับระดับ y (ความสูง) ของรูปแบบกล่อง; ฉันแนะนำ 0.04 ถึง 0.05 เท่าของขีด จำกัด บน y ที่อาจไม่เป็นไร
รหัสสำหรับแถบส่วนขอบ:
hist(Davis2[,2],n=30)
stripchart(jitter(Davis2[,2],amount=.5),
method="jitter",jitter=.5,pch=16,cex=.05,add=TRUE,at=-.75,col='purple3')