การเรียงลำดับตัวแปรหนึ่งตามตัวแปรอื่น
บ่อยครั้งที่ต้องปรับแต่งชุดข้อมูลก่อนนำไปพล็อต หากใช้ฟังก์ชัน dplyr ร่วมกับ %>% ก็สามารถต่อท้ายด้วย %>% เพื่อส่งชุดข้อมูลเข้า ggplot() ได้เลย วิธีนี้ทำงานเหมือนกับฟังก์ชันอื่นที่ใช้ %>% เพราะ ggplot() รับข้อมูลเป็น argument แรก จากนั้นจึงระบุ argument ที่เหลือ (เช่น aes()) ภายใน ggplot() ได้ตามปกติ แต่อย่าลืมเปลี่ยนกลับมาใช้ + เมื่อต้องการเพิ่มส่วนอื่น ๆ ของโค้ด ggplot()
มาลองฝึกกันโดยปรับแต่ง multiple_choice_responses ก่อน แล้วจึงนำผลลัพธ์ไปพล็อตเป็น scatterplot จากนั้นจะใช้ฟังก์ชันจาก forcats เพื่อจัดเรียงกราฟให้อยู่ในลำดับที่เหมาะสมยิ่งขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ข้อมูลเชิงหมวดหมู่ใน Tidyverse
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
multiple_choice_responses %>%
# Remove NAs
___