始める無料で始める

従業員の在籍期間を導出する

この演習では、組織内での従業員の在籍期間、つまり従業員が組織で勤務している(していた)期間を導出します。

2つの日付の差を求めるには、lubridateinterval()time_length() 関数を使えます。関連する日付列は、すでに文字列から日付形式に変換済みです。

Active の従業員の tenurecutoff_date を使い、Inactive の従業員には last_working_date を使うことを忘れないでください。

この演習はコースの一部です

HRアナリティクス:Rで社員離職を予測する

コースを見る

演習の手順

  • last_working_datedate_of_joiningcutoff_date を用いて、従業員の tenure(年)を導出します。
  • ActiveInactive の従業員ごとに在籍期間を可視化する箱ひげ図を作成します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# 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()
コードを編集して実行