Chi phí so với mức độ khẩn cấp
Bộ dữ liệu vacancies_impact vừa tạo có chứa total_cost và cost_impact cho từng case, đồng thời có thuộc tính dữ liệu urgency, cho biết vị trí tuyển dụng có khẩn cấp hay không (urgency == 10 là khẩn cấp, urgency == 1 là không). Hãy dùng case_when() của dplyr để tạo biến cost_profile, cho biết chi phí được phát sinh có phù hợp hay không:
- Disproportionate nếu cost_impact == High và urgency nhỏ hơn 7
- Excessive nếu cost_impact == Medium và urgency nhỏ hơn 5
- Lacking nếu cost_impact == Low và urgency lớn hơn 6
- Appropriate trong các trường hợp còn lại
Bài tập này là một phần của khóa học
Business Process Analytics với R
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
# Create cost_profile
vacancies_profile <- vacancies_impact %>%
mutate(
cost_profile = case_when(
cost_impact == "High" & urgency < 7 ~ "Disproportionate",
___
___
TRUE ~ "Appropriate"
)
)