1. Learn
  2. /
  3. คอร์ส
  4. /
  5. การวิเคราะห์ข้อมูลแบบสอบถามใน R

Connected

แบบฝึกหัด

กราฟความหนาแน่นแบบถ่วงน้ำหนักด้วยการสำรวจ

นอกจากฮิสโตแกรมแล้ว เรายังสามารถสำรวจรูปร่างการกระจายของตัวแปรได้ด้วยเส้นโค้งความหนาแน่น (density plot) มาสร้าง density plot ของจำนวนชั่วโมงนอนต่อคืน โดยแยกตามเพศกัน ความแตกต่างสำคัญจากฮิสโตแกรมคือ ความสูงของแท่งในฮิสโตแกรมแสดงจำนวนนับ ในขณะที่ความสูงของเส้นโค้งความหนาแน่นแสดงความน่าจะเป็น ดังนั้น จึงต้องจัดการข้อมูลก่อนสร้างกราฟ

คำแนะนำ

100 XP
  • สำหรับ NHANESraw ให้ลบแถวที่มีค่าขาดหายในคอลัมน์ SleepHrsNight หรือ Gender ออก
  • จัดกลุ่มตาม Gender จากนั้นเพิ่มคอลัมน์ WTMEC4YR_std ซึ่งมีค่าเท่ากับ WTMEC4YR/sum(WTMEC4YR)
  • ส่งข้อมูลที่จัดการแล้วไปยัง ggplot() โดยตรง โดยกำหนด SleepHrsNight ให้กับ x และ WTMEC4YR_std ให้กับ weight จากนั้นเพิ่ม layer ความหนาแน่นโดยกำหนด bw = 0.6 และ fill = "gold" พร้อมเพิ่ม layer สำหรับแยกหน้า (facetting) ตาม Gender