การลบระดับออก
ตารางกรณีฉุกเฉินจากแบบฝึกหัดที่แล้วแสดงให้เห็นว่ามีบางระดับที่มีจำนวนนับน้อยมาก เพื่อให้การวิเคราะห์ง่ายขึ้น การลบระดับเหล่านั้นออกจึงเป็นประโยชน์
ใน R การทำเช่นนี้ต้องใช้สองขั้นตอน ได้แก่ กรองแถวที่มีระดับที่มีจำนวนนับน้อยมากออกก่อน แล้วจึงลบระดับเหล่านั้นออกจากตัวแปร factor ด้วย droplevels() เหตุผลที่ต้องทำเช่นนี้เพราะ droplevels() จะยังคงระดับที่มีจำนวนนับเพียง 1 หรือ 2 ไว้ โดยจะลบเฉพาะระดับที่ไม่มีอยู่ในชุดข้อมูลเท่านั้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การวิเคราะห์เชิงสำรวจข้อมูลใน R
คำแนะนำการฝึกหัด
ตาราง contingency จากแบบฝึกหัดที่แล้วถูกบันทึกไว้ใน workspace ของคุณในชื่อ tab
- โหลดแพ็กเกจ
dplyr - แสดงผล
tabเพื่อดูว่าระดับใดของalignมีจำนวนรายการรวมน้อยที่สุด - ใช้
filter()เพื่อกรองแถวทั้งหมดของcomicsที่มีระดับนั้นออก จากนั้นลบระดับที่ไม่ได้ใช้ด้วยdroplevels()แล้วบันทึกชุดข้อมูลที่ได้เป็นcomics_filtered
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Load dplyr
___
# Print tab
___
# Remove align level
comics_filtered <- ___ %>%
___(align != ___) %>%
___()
# See the result
comics_filtered