ต้นทุนกับความเร่งด่วน
ชุดข้อมูล vacancies_impact ที่สร้างขึ้นมีข้อมูล total_cost และ cost_impact สำหรับแต่ละเคส รวมถึงแอตทริบิวต์ urgency ที่ระบุว่าตำแหน่งงานว่างนั้นเร่งด่วนหรือไม่ (urgency == 10 คือเร่งด่วน, urgency == 1 คือไม่เร่งด่วน) ใช้ case_when() ของ dplyr เพื่อสร้างตัวแปร cost_profile ซึ่งระบุว่าต้นทุนที่เกิดขึ้นเหมาะสมหรือไม่ตามเงื่อนไขต่อไปนี้:
- Disproportionate หาก cost_impact == High และ urgency น้อยกว่า 7
- Excessive หาก cost_impact == Medium และ urgency น้อยกว่า 5
- Lacking หาก cost_impact == Low และ urgency มากกว่า 6
- Appropriate ในกรณีอื่น ๆ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Business Process Analytics ใน R
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create cost_profile
vacancies_profile <- vacancies_impact %>%
mutate(
cost_profile = case_when(
cost_impact == "High" & urgency < 7 ~ "Disproportionate",
___
___
TRUE ~ "Appropriate"
)
)