การกรองชุดข้อมูล
พนักงานในระดับอาวุโส เช่น Vice President, Director, Senior Manager และระดับอื่นที่คล้ายกัน มีสภาพตลาดแรงงานที่แตกต่างออกไปมาก และมีจำนวนน้อยด้วย ดังนั้นการนำพนักงานกลุ่มนี้เข้ามาในการวิเคราะห์อาจทำให้ผลลัพธ์คลาดเคลื่อนได้
ในแบบฝึกหัดนี้ จะนับจำนวนพนักงานเฉพาะในระดับ Analyst และ Specialist โดยใช้ฟังก์ชัน filter()
ตัวอย่างด้านล่างกรองข้อมูลจาก df โดยเลือกเฉพาะแถวที่ค่า x เป็น a, b หรือ c:
df %>%
filter(x %in% c("a", "b", "c"))
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
HR Analytics: การพยากรณ์การลาออกของพนักงานด้วย R
คำแนะนำการฝึกหัด
- ขั้นแรก นับจำนวนพนักงานในแต่ละระดับ
- กรองข้อมูลให้เหลือเฉพาะพนักงานในระดับ
AnalystและSpecialist - จากนั้นตรวจสอบจำนวนพนักงานในแต่ละระดับอีกครั้ง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Count the number of employees across levels
org %>%
___(level)
# Select the employees at Analyst and Specialist level
org2 <- org %>%
___(level ___)
# Validate the results
org2 %>%
count(level)