Aprendizado Supervisionado em R: Regressão
Nina Zumel and John Mount
Win-Vector LLC
Uma medida de quão bem o modelo se ajusta ou explica os dados
$R^2$ é a variância explicada pelo modelo.
$$ R^2 = 1 - \frac{RSS}{SS_{Tot}} $$
onde
err <- houseprices$prediction - houseprices$price
rss <- sum(err^2)
price: coluna de preços reais de venda (em milhares)pred: coluna de preços previstos (em milhares)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.8995709Aprendizado Supervisionado em R: Regressão