従業員の在籍期間を導出する
この演習では、組織内での従業員の在籍期間、つまり従業員が組織で勤務している(していた)期間を導出します。
2つの日付の差を求めるには、lubridate の interval() と time_length() 関数を使えます。関連する日付列は、すでに文字列から日付形式に変換済みです。
Active の従業員の tenure は cutoff_date を使い、Inactive の従業員には last_working_date を使うことを忘れないでください。
この演習はコースの一部です
HRアナリティクス:Rで社員離職を予測する
演習の手順
last_working_date、date_of_joining、cutoff_dateを用いて、従業員のtenure(年)を導出します。ActiveとInactiveの従業員ごとに在籍期間を可視化する箱ひげ図を作成します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
# 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()