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

การกรองชุดข้อมูล

พนักงานในระดับอาวุโส เช่น 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)
แก้ไขและรันโค้ด