MulaiMulai sekarang secara gratis

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

Lihat Kursus

Petunjuk latihan

  • Turunkan tenure karyawan dalam tahun menggunakan last_working_date, date_of_joining, dan cutoff_date.
  • Buat plot kotak (box plot) untuk memvisualisasikan masa kerja karyawan bagi karyawan Active dan Inactive.

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()
Edit dan Jalankan Kode