क्या fitted()
और predict()
के बीच कोई अंतर है? मैंने देखा है कि fitted()
के साथ lme4 काम से मिश्रित मॉडल लेकिन predict()
नहीं।क्या आर फ़ंक्शन फिट() और भविष्यवाणी() के बीच कोई अंतर है?
उत्तर
हाँ, वहां है। यदि link function प्रतिक्रिया के अपेक्षित मूल्य (जैसे कि पोइसन रिग्रेशन या लॉजिस्टिक रिग्रेशन के लिए लॉग इन के लिए लॉग) के लिए रैखिक भविष्यवाणियों से संबंधित है, predict
से पहले लिंक फ़ंक्शन के विपरीत लागू करने के लिए (लौटने के लिए) प्रतिक्रिया चर के समान पैमाने पर डेटा), और fitted
के बाद यह लागू होता है।
उदाहरण के लिए:
x = rnorm(10)
y = rpois(10, exp(x))
m = glm(y ~ x, family="poisson")
print(fitted(m))
# 1 2 3 4 5 6 7 8
# 0.3668989 0.6083009 0.4677463 0.8685777 0.8047078 0.6116263 0.5688551 0.4909217
# 9 10
# 0.5583372 0.6540281
print(predict(m))
# 1 2 3 4 5 6 7
# -1.0026690 -0.4970857 -0.7598292 -0.1408982 -0.2172761 -0.4916338 -0.5641295
# 8 9 10
# -0.7114706 -0.5827923 -0.4246050
print(all.equal(log(fitted(m)), predict(m)))
# [1] TRUE
इसका अर्थ यह रेखीय प्रतीपगमन (lm
) द्वारा बनाई गई मॉडल के लिए है कि, वहाँ fitted
और predict
बीच कोई अंतर नहीं है।
व्यावहारिक शब्दों में, इसका मतलब है कि यदि आप मूल डेटा के साथ फिट की तुलना करना चाहते हैं, तो आपको fitted
का उपयोग करना चाहिए।
fitted
फ़ंक्शन मॉडल फिट करने के लिए उपयोग किए गए डेटा से जुड़े वाई-टोपी मान देता है। predict
फ़ंक्शन भविष्यवाणियों के चर के एक नए सेट के लिए पूर्वानुमान देता है। यदि आप भविष्यवाणियों के चर के एक नए सेट को निर्दिष्ट नहीं करते हैं तो यह कुछ मॉडलों के लिए fitted
के समान परिणाम देकर डिफ़ॉल्ट डेटा का उपयोग करेगा, लेकिन यदि आप मानों के नए सेट के लिए भविष्यवाणी करना चाहते हैं तो आपको predict
की आवश्यकता है। predict
फ़ंक्शन में अक्सर किस प्रकार की भविष्यवाणी वापस आती है, रैखिक भविष्यवाणियों, प्रतिक्रिया पैमाने पर परिवर्तित भविष्यवाणी, सबसे संभावित श्रेणी, मॉडल में प्रत्येक शब्द का योगदान इत्यादि।
- 1. के बीच क्या अंतर है:। और: आर !?
- 2. एक भविष्यवाणी और एक कार्यकर्ता के बीच क्या अंतर है?
- 3. अटकलें और भविष्यवाणी के बीच अंतर
- 4. आर में क्रमबद्ध() और sort.list() के बीच क्या अंतर है?
- 5. "फ़ंक्शन" और "फ़ंक्शन" के बीच क्या अंतर है! वीआईएम में?
- 6. आर में, अनलिंक और file.remove के बीच क्या अंतर है?
- 7. फ़ंक्शन टेम्पलेट और टेम्पलेट फ़ंक्शन के बीच क्या अंतर है?
- 8. आर में `=` और `<-` के बीच क्या अंतर है?
- 9. क्या कोई इकाई और वस्तु के बीच कोई अंतर है?
- 10. आर प्रोग्रामिंग: भविष्यवाणी(), "भविष्यवाणी" बनाम "आत्मविश्वास"?
- 11. आर: as.dist() और जिले के बीच अंतर()
- 12. सबराउटिन और फ़ंक्शन के बीच क्या अंतर है?
- 13. विधि और फ़ंक्शन के बीच क्या अंतर है?
- 14. फ़ंक्शन घोषणा और हस्ताक्षर के बीच क्या अंतर है?
- 15. फ़ंक्शन "मेल()" और "@mail()" कॉल के बीच क्या अंतर है?
- 16. आर-बेस और आर-अनुशंसित पैकेज के बीच अंतर
- 17. क्या कोई निजी और संरक्षित शुद्ध वर्चुअल फ़ंक्शन के बीच कोई अंतर है?
- 18. फ़ंक्शन पॉइंटर बनाम फ़ंक्शन कॉल के बीच क्या अंतर है?
- 19. 'भविष्यवाणी' फ़ंक्शन के विपरीत
- 20. कथन और फ़ंक्शन के बीच अंतर
- 21. क्या (स्थानीय), '।' के बीच कोई अंतर है और लोकहोस्ट?
- 22. क्या MsgBox और MessageBox के बीच कोई अंतर है। दिखाओ?
- 23. क्या BigDecimal ("0") और BigDecimal.ZERO के बीच कोई अंतर है?
- 24. क्या नियंत्रण और विजेट के बीच कोई अंतर है?
- 25. क्या $ (e.currentTarget) और $ (यह) के बीच कोई अंतर है?
- 26. क्या ऑपरेटर और डिफ़ाइनप्रोपर्टी के बीच कोई प्रभावी अंतर है?
- 27. क्या window.localStorage और localStorage के बीच कोई अंतर है?
- 28. क्या System.Windows.Clipboard और System.Windows.Forms.Clipboard के बीच कोई अंतर है?
- 29. क्या GUID और UUID के बीच कोई अंतर है?
- 30. क्या log4net.Config.BasicConfigurator.Configure() और log4net.Config.XmlConfigurator.Configure() के बीच कोई अंतर है?
अब तक का अच्छा उत्तर जैसा कि यह जाता है, लेकिन आप मूल (प्रतिक्रिया) पैमाने पर भविष्यवाणियां प्राप्त करने के लिए 'पूर्वानुमान (एम, प्रकार =" प्रतिक्रिया ") का उपयोग कर सकते हैं, और @GregSnow नीचे बताए गए अनुसार, 'पूर्वानुमान' के अतिरिक्त विकल्प हैं (मामले के आधार पर)। आर-फोर्ज पर 'lme4' का विकास संस्करण * * की * भविष्यवाणी()' विधि है। –