Tidyverse로 하는 데이터 모델링
Albert Y. Kim
Assistant Professor of Statistical and Data Sciences
$R^2 = 1 - \frac{\text{Var}(\text{residuals})}{\text{Var}(y)}$
$R^2 = 1 - \frac{\text{Var}(\text{residuals})}{\text{Var}(y)}$

$R^2 = 1 - \frac{\text{Var}(\text{residuals})}{\text{Var}(y)}$

$R^2 = 1 - \frac{\text{Var}(\text{residuals})}{\text{Var}(y)}$

$R^2 = 1 - \frac{\text{Var}(\text{residuals})}{\text{Var}(y)}$

$$
$\text{Var}(y) \geq \text{Var}(\text{residuals})$이므로 $$
$R^2 = 1 - \frac{\text{Var}(\text{residuals})}{\text{Var}(y)} = \frac{\text{Var}(y) - \text{Var}(\text{residuals})}{\text{Var}(y)}$
$$
$R^2$의 해석: 모델이 설명하는 결과 변수 $y$의 총 변동 비율
# Model 1: price as a function of size and year built
model_price_1 <- lm(log10_price ~ log10_size + yr_built,
data = house_prices)
get_regression_points(model_price_1) %>%
summarize(r_squared = 1 - var(residual)/var(log10_price))
# A tibble: 1 x 1
r_squared
<dbl>
1 0.483
# Model 3: price as a function of size and condition
model_price_3 <- lm(log10_price ~ log10_size + condition,
data = house_prices)
get_regression_points(model_price_3) %>%
summarize(r_squared = 1 - var(residual)/var(log10_price))
# A tibble: 1 x 1
r_squared
<dbl>
1 0.462
Tidyverse로 하는 데이터 모델링