Menurunkan masa kerja karyawan
Dalam latihan ini, Anda akan menurunkan masa kerja karyawan di organisasi, yaitu lamanya waktu seorang karyawan telah/pernah bekerja di organisasi.
Untuk mencari selisih waktu antara dua tanggal, Anda dapat menggunakan fungsi interval() dan time_length() dari lubridate. Kami telah mengonversi kolom tanggal yang relevan dari karakter ke format tanggal.
Ingat bahwa cutoff_date digunakan untuk menghitung tenure bagi karyawan Active, sedangkan last_working_date digunakan untuk karyawan Inactive.
Latihan ini adalah bagian dari kursus
Analitik SDM: Memprediksi Pergantian Karyawan dengan R
Petunjuk latihan
- Turunkan
tenurekaryawan dalam tahun menggunakanlast_working_date,date_of_joining, dancutoff_date. - Buat plot kotak (box plot) untuk memvisualisasikan masa kerja karyawan bagi karyawan
ActivedanInactive.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# Add tenure
emp_tenure <- emp_jhi %>%
mutate(tenure = ifelse(status == "Active",
time_length(interval(date_of_joining, ___),
"years"),
___(___(date_of_joining, ___),
"years")))
# Compare tenure of active and inactive employees
ggplot(emp_tenure, aes(x = ___, y = ___)) +
geom_boxplot()