नए प्रोडक्ट के लिए रिग्रेशन फ़ोरकास्ट बनाएँ
पिछले एक अभ्यास में हमने देखा था कि रिग्रेशन फ़ोरकास्ट बनाना भी उपयोगी है! आपके वर्कस्पेस में कुछ चीज़ें पहले से लोड हैं. आपके पास MET_sp_train नाम का एक डेटा फ्रेम है जिसमें log_sales, log_price, christmas, valentine, newyear, और mother वैरिएबल हैं. आपके वर्कस्पेस में प्रेडिक्शंस के लिए एक वैलिडेशन डेटा फ्रेम MET_sp_valid भी है.
यह अभ्यास पाठ्यक्रम का हिस्सा है
R में प्रोडक्ट डिमांड फोरकास्टिंग
अभ्यास निर्देश
- लॉग ऑफ सेल्स को, लॉग ऑफ प्राइस और सभी हॉलीडे व प्रमोशन वैरिएबल्स के साथ प्रेडिक्ट करने वाला एक रिग्रेशन मॉडल बनाएँ.
- मॉडल को
predictफंक्शन औरMET_sp_validडेटा फ्रेम के साथ फ़ोरकास्ट करें. - अपने फ़ोरकास्ट को एक्सपोनेंशिएट करें और एक xts ऑब्जेक्ट बनाएँ.
- वैलिडेशन सेट के लिए
MET_sp_vऑब्जेक्ट का उपयोग करके MAPE निकालें. आपकाMET_sp_validडेटा फ्रेम यहाँ मददगार नहीं होगा क्योंकि उसमें सभी वैल्यूज़ लॉग प्राइस में हैं, जबकि आपको वास्तविक प्राइस पर MAPE चाहिए.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
# Build a regression model on the training data
model_MET_sp_full <- lm(___ ~ ___ + ___ + ___ + ___ + ___, data = ___)
# Forecast the regression model using the predict function
pred_MET_sp <- ___(___, newdata = ___)
# Exponentiate your predictions and create an xts object
pred_MET_sp <- ___(___)
pred_MET_sp_xts <- ___(___, order.by = ___)
# Calculate MAPE
MAPE <- mape(___, ___)
print(MAPE)