एक फिट फिट के लिए आर-स्क्वेर कैसे प्राप्त करें?


15

R-squared ( ) R के लिए और / या फ़ंक्शन आउटपुट में सांख्यिकीय की गणना कैसे करें ? इस डेटा के लिए उदाहरण के लिए:आर2loesspredict

cars.lo <- loess(dist ~ speed, cars)
cars.lp <- predict(cars.lo, data.frame(speed = seq(5, 30, 1)), se = TRUE)

cars.lpfitमॉडल के लिए और se.fitमानक त्रुटि के लिए दो सरणियाँ हैं ।


आर2

जवाबों:


10

आर2

ss.dist <- sum(scale(cars$dist, scale=FALSE)^2)
ss.resid <- sum(resid(cars.lo)^2)
1-ss.resid/ss.dist

cor(cars$dist, predict(cars.lo))^2

library(mgcv)
summary(gam(dist ~ speed, data=cars))

loessMultiple R-squaredairqualityairloessआर2

यहाँ छवि विवरण दर्ज करें

आर2

spanआर2


8
आर2आर2

आर2

3
जरूरी नहीं कि "अधिक सटीक।" वास्तव में, एक अनुमानित मॉडल में सटीकता प्राप्त करने के लिए लूस का उपयोग करना मूर्खतापूर्ण होगा। मुझे लगता है कि एक "मॉडल" के रूप में लोसे का जिक्र करना इस बारे में एक संभावित गलतफहमी बताता है कि यह कैसे काम करता है और इसका उपयोग कैसे करना है: यह वास्तव में एक चित्रमय, खोजपूर्ण उपकरण है जो पैटर्न और रुझानों को देखने में मदद करता है। क्योंकि यह वास्तव में केवल एक चलती-खिड़की चिकनी है, यह एक काफी जटिल स्थानिक पड़ोस मॉडल के रूप में कार्य करता है जिसमें एक बिंदु पर फिट किया गया मूल्य इस बात पर निर्भर करता है कि पड़ोसी बिंदु क्या डेटासेट में मौजूद है और वहां मूल्यों पर।
whuber

2
आर2
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.