แปลงข้อมูลประเภทตัวอักษรให้เป็น Factor
แม้บางครั้งเราอยากข้ามไปสร้างกราฟหรือสร้างโมเดลทันที แต่โดยทั่วไปแล้วต้องจัดระเบียบข้อมูลให้เรียบร้อยก่อน บทนี้จะพาคุณทำตามขั้นตอนที่จำเป็นเพื่อสร้างกราฟจาก FiveThirtyEight ขึ้นมาใหม่จากชุดข้อมูลต้นฉบับ flying_etiquette โดยเริ่มจากการกรองข้อมูลให้เหลือเฉพาะผู้ตอบแบบสอบถามที่ต้องการ แล้วแปลงบางคอลัมน์ให้เป็น factor
ในโค้ดจะเห็นว่ามีการใส่ backtick ล้อมรอบชื่อคอลัมน์ ซึ่งจำเป็นเมื่อชื่อคอลัมน์มีช่องว่าง! โดยปกติเราจะเปลี่ยนช่องว่างเป็นขีดล่างเพื่อหลีกเลี่ยงปัญหานี้ แต่ในที่นี้เก็บชื่อเดิมไว้เพราะจะนำคอลัมน์เหล่านี้ไปสร้างกราฟในภายหลัง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ข้อมูลเชิงหมวดหมู่ใน Tidyverse
คำแนะนำการฝึกหัด
- แปลงคอลัมน์ประเภทตัวอักษร (character) ทั้งหมดให้เป็นคอลัมน์ประเภท factor
- ลบข้อมูลของผู้ที่ตอบ "Never" ในคำถามที่ถามว่าเคยบินมาก่อนหรือไม่
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
flying_etiquette %>%
# Change characters to factors
mutate(across(___(___), as.factor)) %>%
# Filter out those who have never flown on a plane
___(`How often do you travel by plane?` != ___)