ระบุค่าผิดปกติ
ลองพิจารณาการกระจายตัวของอายุขัยของประเทศต่าง ๆ ในทวีปเอเชียตามที่แสดงในกราฟ Box plot ระบุค่าผิดปกติที่ชัดเจนหนึ่งค่า ได้แก่ ประเทศที่มีอายุขัยต่ำกว่าค่าอื่นอย่างเห็นได้ชัด ลองเดาดูว่าน่าจะเป็นประเทศใด แล้วทดสอบคำตอบใน console โดยใช้ min() หรือ filter() จากนั้นดำเนินการสร้างกราฟโดยนำประเทศนั้นออก
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงสำรวจข้อมูลใน R
คำแนะนำการฝึกหัด
gap2007 ยังคงอยู่ใน workspace ของคุณ
- กรองข้อมูลให้เหลือเฉพาะข้อมูลจากทวีปเอเชีย จากนั้นสร้างตัวแปรใหม่ชื่อ
is_outlierที่มีค่าเป็นTRUEสำหรับประเทศที่มีอายุขัยน้อยกว่า 50 ปี แล้วเก็บผลลัพธ์ไว้ในตัวแปรgap_asia - กรอง
gap_asiaเพื่อลบค่าผิดปกติทั้งหมดออก จากนั้นสร้าง box plot ของอายุขัยที่เหลือ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Filter for Asia, add column indicating outliers
gap_asia <- ___ %>%
filter(___) %>%
mutate(___ = ___)
# Remove outliers, create box plot of lifeExp
gap_asia %>%
filter(___) %>%
ggplot(aes(x = ___, y = ___)) +
___