นำข้อมูลเพิ่มเติมเข้ามา
เนื่องจากชั่วโมงทำงานล่วงเวลาไม่มีการเปลี่ยนแปลงอย่างมีนัยสำคัญระหว่างปี จึงควรตรวจสอบตัวแปรอื่นเพิ่มเติม หลังจากปรึกษากับทีม มีคนเสนอให้ลองดูคะแนน engagement โดยเฉพาะจำนวนพนักงานที่ไม่มีส่วนร่วม (disengaged) ในแต่ละสาขา ยังไม่มีข้อมูลแบบสอบถามพร้อมใช้งาน จึงต้องโหลดเข้ามาและ join กับข้อมูลที่ใช้อยู่ การ join หลายครั้งเป็นเรื่องปกติใน HR analytics
หลังจาก join แล้ว ให้เปลี่ยน year เป็น factor(year) เนื่องจากต้องการใช้ปีเป็นตัวแปรสำหรับจัดกลุ่มเท่านั้น ไม่ใช่ค่าตัวเลขจริง การเปลี่ยนเป็น factor จะช่วยให้การวิเคราะห์ขั้นต่อไปทำได้ง่ายขึ้น
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
HR Analytics: การวิเคราะห์ข้อมูลพนักงานด้วย R
คำแนะนำการฝึกหัด
- นำเข้า
"survey_data_2.csv"เป็นsurvey_dataโดยใช้read_csv() - ใช้
left_join()เพื่อเพิ่มข้อมูล engagement เข้าไปในhr_joinedโดย join บนปี ตามด้วยรหัสพนักงาน - ใช้
%>%ต่อจากการ join แล้วใช้mutate()เพื่อเพิ่มคอลัมน์disengagedซึ่งมีค่าเป็น 1 เมื่อengagementมีค่า 2 หรือน้อยกว่า และเป็น 0 ในกรณีอื่น รวมถึงแทนที่yearด้วยfactor(year)จากนั้นกำหนดผลลัพธ์ทั้งหมดให้กับsafety
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Import the survey data
survey_data <- ___
# Create the safety dataset
safety <- ___