成本與急迫性
我們剛建立的 vacancies_impact 資料集,包含每個個案的 total_cost 與 cost_impact,同時也有一個資料屬性 urgency,用來表示該職缺是否急迫(urgency == 10 為急迫;urgency == 1 為不急)。請使用 dplyr 的 case_when() 建立變數 cost_profile,用來判斷成本是否花得恰當:
- 若 cost_impact == High 且 urgency 小於 7,標示為 Disproportionate。
- 若 cost_impact == Medium 且 urgency 小於 5,標示為 Excessive。
- 若 cost_impact == Low 且 urgency 大於 6,標示為 Lacking。
- 其他情況標示為 Appropriate。
本練習屬於課程
R 商業流程分析
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Create cost_profile
vacancies_profile <- vacancies_impact %>%
mutate(
cost_profile = case_when(
cost_impact == "High" & urgency < 7 ~ "Disproportionate",
___
___
TRUE ~ "Appropriate"
)
)