Koszt a pilność
Zbiór danych vacancies_impact, który właśnie utworzyliśmy, zawiera kolumny total_cost i cost_impact dla każdego przypadku, a także atrybut urgency, który wskazuje, czy wakat jest pilny (urgency == 10), czy nie (urgency == 1). Użyj funkcji case_when() z pakietu dplyr, aby utworzyć zmienną cost_profile określającą, czy koszty zostały poniesione w odpowiedni sposób:
- Disproportionate — jeśli
cost_impact == Highiurgencyjest mniejsze niż 7 - Excessive — jeśli
cost_impact == Mediumiurgencyjest mniejsze niż 5 - Lacking — jeśli
cost_impact == Lowiurgencyjest większe niż 6 - Appropriate — we wszystkich pozostałych przypadkach
To ćwiczenie jest częścią kursu
Analiza procesów biznesowych w R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Create cost_profile
vacancies_profile <- vacancies_impact %>%
mutate(
cost_profile = case_when(
cost_impact == "High" & urgency < 7 ~ "Disproportionate",
___
___
TRUE ~ "Appropriate"
)
)