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

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