เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเก็บ 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, ___)
แก้ไขและรันโค้ด