मुख्य समस्या यह है: मैं ईवीवाई और आर के साथ समान पैरामीटर अनुमान प्राप्त नहीं कर सकता।
जिन कारणों से मैं खुद को नहीं जानता हूं, मुझे ईवीवाई का उपयोग करके कुछ डेटा के मापदंडों का अनुमान लगाना होगा। यह एनएलएस (नॉनलाइनियर कम से कम वर्ग) विकल्प चुनकर और निम्न सूत्र का उपयोग करके किया जाता है:indep_var c dep_var ar(1)
EViews दावों कि वे ए आर रैखिक का अनुमान (1) प्रक्रियाओं जैसे: जहां यू टी त्रुटियों के रूप में परिभाषित कर रहे हैं: यू टी = ρ ⋅ यू टी - 1 + ε एक बराबर समीकरण का उपयोग करके ( कुछ बीजीय प्रतिस्थापन के साथ): वाई टी = ( 1 - ρ ) α + ρ वाई टी - 1 + β एक्स टी
अब, एआर (1) प्रक्रियाओं का अनुमान लगाने के लिए गो-टू आर फ़ंक्शन है arima
। हालाँकि, दो समस्याएं हैं:
- अनुमान अधिकतम संभावना अनुमान हैं;
- अवरोधन का अनुमान वास्तव में अवरोधन का अनुमान नहीं है (आरएच शुमवे और डीएस स्टोफ़र के अनुसार)।
इसलिए, मैं nlsLM
minpack.lm पैकेज से फ़ंक्शन में बदल गया । यह फ़ंक्शन गैर-कम से कम वर्गों के अनुमानों को प्राप्त करने के लिए Marquardt एल्गोरिथ्म का उपयोग करता है, जो EVIVs कार्यान्वयन (या बहुत समान वाले, कम से कम) के समान परिणाम प्राप्त करना चाहिए।
अब कोड। मेरे पास एक data
स्वतंत्र चर और एक आश्रित चर के साथ एक डेटा फ्रेम ( ) है जैसे कि निम्नलिखित कोड द्वारा उत्पन्न।
data <- data.frame(independent = abs(rnorm(48)), dependent = abs(rnorm(48)))
समीकरण में मापदंडों का अनुमान लगाने के लिए ईवीवाई अनुमान लगाने का दावा करता है ( इस पद पर 3 आरडी ), मैं निम्नलिखित आदेशों का उपयोग करता हूं:
library(minpack.lm)
result <-
nlsLM(dependentB ~ ((1 - theta1) * theta2) + (theta1 * dependentA) +
(theta3 * independentB) - (theta1 * theta3 * independentA),
data = list(dependentB = data$dependent[2:48], dependentA = data$dependent[1:47],
independentB = data$independent[2:48], independentA = data$independent[1:47]),
start = list(theta1 = -10, theta2 = -10, theta3 = -10)
)
दुर्भाग्य से, nlsLM
ईवीवाई द्वारा आउटपुट आउटपुट के करीब अनुमान नहीं हैं। क्या आपके पास इसका कोई कारण है? या शायद मेरा कोड गलत है?
अंत में, मैं यह कहना चाहूंगा कि मैं व्यक्तिगत रूप से एक आर उपयोगकर्ता हूं - यही कारण है कि मैं ईवीवाई के बजाय आर में ऐसा करने की कोशिश कर रहा हूं। मैं आपको वह डेटा प्रदान करना पसंद करूंगा, जिसके साथ मैं काम कर रहा हूं, लेकिन यह असंभव है क्योंकि यह गोपनीय डेटा है।