case_when() กับตัวแปรเดียว
ในบทเรียนนี้ เราได้เรียนรู้วิธีสร้างตัวแปรหมวดหมู่จากเวกเตอร์หรือคอลัมน์เดียวโดยใช้ case_when() ลองนำไปใช้กับชุดข้อมูล multiple_choice_responses ของเรากัน โดยสร้างตัวแปร "generation" จากอายุที่ผู้ตอบแบบสอบถามระบุไว้
เราจะใช้ฟังก์ชัน between จาก dplyr มาช่วยด้วย เมื่อใช้ร่วมกับ filter ฟังก์ชัน between จะช่วยกรองเฉพาะแถวที่มีค่าอยู่ระหว่างตัวเลขสองค่า (รวมค่าขอบเขตด้วย) ตัวอย่างเช่น:
mtcars %>%
filter(between(mpg, 10, 20))
จะคืนค่าทุกแถวใน mtcars ที่มี mpg อยู่ระหว่าง 10 ถึง 20
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ข้อมูลเชิงหมวดหมู่ใน Tidyverse
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Check the min age
___(multiple_choice_responses$Age, ___)
# Check the max age
___(multiple_choice_responses$Age, ___)