Övervakad inlärning i R: Regression
Nina Zumel and John Mount
Win-Vector LLC
Ett mått på hur väl modellen passar eller förklarar data
$R^2$ är variansen som förklaras av modellen.
$$ R^2 = 1 - \frac{RSS}{SS_{Tot}} $$
där
err <- houseprices$prediction - houseprices$price
rss <- sum(err^2)
price: kolumn med faktiska försäljningspriser (i tusental)pred: kolumn med förutsagda försäljningspriser (i tusental)toterr <- houseprices$price - mean(houseprices$price)
sstot <- sum(toterr^2)
(r_squared <- 1 - (rss/sstot) )
0.8092278
# From summary()
summary(hmodel)
...
Residual standard error: 60.66 on 37 degrees of freedom
Multiple R-squared: 0.8092, Adjusted R-squared: 0.7989
F-statistic: 78.47 on 2 and 37 DF, p-value: 4.893e-14
summary(hmodel)$r.squared
0.8092278
# From glance()
glance(hmodel)$r.squared
0.8092278
rho <- cor(houseprices$prediction, houseprices$price)
0.8995709
rho^2
0.8092278
cor(prediction, price) = 0,8995709Övervakad inlärning i R: Regression