คำนวณค่าวัดการกระจาย
มาต่อยอดการใช้ group_by() และ summarize() ให้ครอบคลุมค่าวัดการกระจายกัน หากยังไม่แน่ใจว่าการแจกแจงของข้อมูลมีความสมมาตรหรือเบ้ ควรพิจารณาค่าวัดที่ทนทานต่อค่าผิดปกติอย่าง IQR ควบคู่กับค่าความแปรปรวนหรือส่วนเบี่ยงเบนมาตรฐานด้วย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงสำรวจข้อมูลใน R
คำแนะนำการฝึกหัด
ชุดข้อมูล gap2007 ที่สร้างไว้ในแบบฝึกหัดก่อนหน้านี้พร้อมใช้งานใน workspace ของคุณแล้ว
- สำหรับแต่ละทวีปใน
gap2007ให้สรุปอายุขัยโดยใช้sd(),IQR()และจำนวนประเทศด้วยn()โดยไม่ต้องตั้งชื่อคอลัมน์ใหม่ ฟังก์ชันn()ภายในsummarize()ไม่ต้องรับอาร์กิวเมนต์ใดๆ - เปรียบเทียบการกระจายของข้อมูลเหล่านี้ด้วยภาพกราฟิก โดยสร้าง density plot ซ้อนทับกันของอายุขัย แยกตามทวีป
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Compute groupwise measures of spread
gap2007 %>%
group_by(___) %>%
summarize(___,
___,
___)
# Generate overlaid density plots
gap2007 %>%
ggplot(aes(x = ___, fill = ___)) +
geom_density(alpha = 0.3)