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

แปลงข้อมูลประเภทตัวอักษรให้เป็น 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?` != ___)
แก้ไขและรันโค้ด