สร้างตัวแปรสำหรับวันหยุดและโปรโมชัน
จากแบบฝึกหัดที่แล้ว เราเห็นแนวโน้มของฤดูกาลบ้างแล้ว แต่ลองทดสอบให้แน่ใจว่ามีผลจริงหรือไม่ ผู้บริหารเชื่อว่าความต้องการสินค้าจะเพิ่มขึ้นในช่วงสัปดาห์ของวันคริสต์มาส ปีใหม่ และวาเลนไทน์ นอกจากนี้ ฝ่ายการตลาดยังแจ้งว่าได้จัดโปรโมชันในสัปดาห์ก่อนวันแม่มาแล้ว 5 ปีติดต่อกัน มาสร้างตัวแปร binary indicator สำหรับวันปีใหม่กัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพยากรณ์ความต้องการสินค้าใน R
คำแนะนำการฝึกหัด
- สร้าง date index สำหรับช่วงสัปดาห์ปีใหม่ในชุดข้อมูล training โดยตั้งชื่อว่า
n.dates - สร้างออบเจกต์
xtsชื่อnewyearโดยใช้ date index ที่ชื่อn.dates - สร้างลำดับวันที่จำนวน 154 วัน เริ่มตั้งแต่วันที่ 19 มกราคม 2014 (ช่วงเวลาของชุดข้อมูล training) โดยตั้งชื่อว่า
dates_train - Merge ออบเจกต์
newyearกับ training dates จาก bullet ก่อนหน้า และเติมค่าที่หายไปทั้งหมดด้วย 0
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create date indices for New Year's week
n.dates <- as.Date(c("2014-12-28", "2015-12-27", "2016-12-25"))
# Create xts objects for New Year's
newyear <- as.xts(rep(1, 3), order.by = ___)
# Create sequence of 154 weeks for merging
dates_train <- seq(as.Date("2014-01-19"), length = ___, by = ___)
# Merge training dates into New Year's object
newyear <- ___(newyear, ___, fill = ___)