การเก็บ level ที่พบบ่อยที่สุดไว้
บางครั้งการเก็บ level ตามสัดส่วนอาจไม่ตอบโจทย์ เราอาจต้องการเก็บเพียง n level ที่พบบ่อยที่สุดแทน มาดูกันว่า level ที่ถูกเก็บไว้สำหรับ MLMethodNextYearSelect เปลี่ยนไปอย่างไรเมื่อใช้เกณฑ์จำนวนแทนสัดส่วน โดยมีการโหลด multiple_choice_responses ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ข้อมูลเชิงหมวดหมู่ใน Tidyverse
คำแนะนำการฝึกหัด
- กรองผู้ที่ไม่ได้เลือกวิธีการออก
- สร้างตัวแปรใหม่ชื่อ
ml_methodจากMLMethodNextYearSelectโดยเก็บ 5 level ที่พบบ่อยที่สุดไว้ และรวม level ที่เหลือเป็น "other method" โดยใช้อาร์กิวเมนต์other_level - นับความถี่ของแต่ละ
ml_methodโดยเรียงลำดับจากมากไปน้อย
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
multiple_choice_responses %>%
# Remove NAs
filter(___) %>%
# Create ml_method, retaining the 5 most common methods and renaming others "other method"
mutate(ml_method = ___(MLMethodNextYearSelect, ___, other_level = ___)) %>%
# Count the frequency of your new variable, sorted in descending order
___(ml_method, ___)