में पूर्वानुमान के लिए मुझे forecast()
में R
में बाहरी regressors लागू करता है के सिंटैक्स को समझ में नहीं आता है।ऑटो। सेरिमा से आर
मेरे फिट इस तरह दिखता है:
fit <- auto.arima(Y,xreg=factors)
जहां Y
एक timeSeries
वस्तु 100 एक्स 1 और कारक एक timeSeries
वस्तु 100 x 5.
जब मैं पूर्वानुमान में जाओ, मैं लागू है ...
forecast(fit, h=horizon)
और
Error in forecast.Arima(fit, h = horizon) : No regressors provided
यह मुझे फिट से xregressors वापस जोड़ने के लिए चाहता है: मैं कोई त्रुटि मिलती है? मैंने सोचा कि इन्हें fit
ऑब्जेक्ट में fit$xreg
के रूप में शामिल किया गया था। क्या इसका मतलब है कि यह xregressors के भविष्य के मूल्यों के लिए पूछ रहा है, या मुझे फिट सेट में उपयोग किए गए वही मान दोहराएंगे? दस्तावेज पूर्वानुमान चरण में xreg
के अर्थ को शामिल नहीं करता है।
मेरा मानना है कि यह सब का मतलब है मैं
forecast(fit, h=horizon,xreg=factors)
या
forecast(fit, h=horizon,xreg=fit$xreg)
कौन सा एक ही परिणाम देता है का उपयोग करना चाहिए। लेकिन मुझे यकीन नहीं है कि पूर्वानुमान चरण कारकों को भविष्य के मूल्यों के रूप में व्याख्या कर रहा है या उचित रूप से पिछले के रूप में। तो,
- क्या यह उम्मीद है कि यह पूरी तरह से पिछले मूल्यों का पूर्वानुमान कर रहा है, जैसा कि मुझे उम्मीद है?
- मैं क्यों xreg मूल्यों दो बार निर्दिष्ट करने के लिए है? अगर मैं उन्हें बहिष्कृत करता हूं तो यह नहीं चलता है, इसलिए यह एक विकल्प की तरह व्यवहार नहीं करता है।
यदि आप कुछ कोड पोस्ट कर सकते हैं जो समस्या को पुन: उत्पन्न कर सकता है तो यह आपकी सहायता करने के लिए हमारे लिए बहुत आसान है। –
मैं देखता हूं कि आपका क्या मतलब है, लेकिन मेरा कोड वास्तव में ऊपर दो पंक्तियों को दोहराया गया है, 'auto.arima() 'और' पूर्वानुमान() '। मेरा सवाल यह है कि पूर्वानुमान फ़ंक्शन कॉल बाहरी regressors की व्याख्या कैसे कर रहा है। – Mittenchops
अभी भी, मेरे पास आपका डेटा नहीं है (या उस मामले के लिए कुछ उदाहरण डेटा) जो आपके द्वारा प्राप्त त्रुटि संदेश को पुन: पेश कर सकता है। –