모형 적합 시각화

R로 시작하는 회귀 분석

Richie Cotton

Data Evangelist at DataCamp

잔차의 바람직한 성질

  • 잔차는 정규분포를 따름
  • 잔차의 평균은 0
R로 시작하는 회귀 분석

빙어와 농어 다시 보기

빙어: "좋은" 모형

mdl_bream <- lm(mass_g ~ length_cm, data = bream)

이전에 본 빙어 질량 대 길이 산점도와 추세선.

농어: "나쁜" 모형

mdl_perch <- lm(mass_g ~ length_cm, data = perch)

이전에 본 농어 질량 대 길이 산점도와 추세선.

R로 시작하는 회귀 분석

잔차 vs 적합값

빙어

빙어 모형의 잔차 대 적합값 산점도와 LOESS 추세선. 추세선은 x축 근처에 머묾.

농어

농어 모형의 잔차 대 적합값 산점도와 LOESS 추세선. 추세선이 V자 형태.

R로 시작하는 회귀 분석

Q-Q 플롯

빙어

빙어 모형의 표준화 잔차 대 이론 분위수 Q-Q 플롯. 두 개의 이상치를 제외하면 점들이 대각선에 근접.

농어

농어 모형의 표준화 잔차 대 이론 분위수 Q-Q 플롯. 특히 오른쪽에서 점들이 대각선을 잘 따르지 않음.

R로 시작하는 회귀 분석

스케일-로케이션

빙어 모형의 제곱근 표준화 잔차 대 적합값 산점도와 LOESS 추세선. 적합값이 커질수록 추세선이 약간 상승함.

농어 모형의 제곱근 표준화 잔차 대 적합값 산점도와 LOESS 추세선. 적합값이 커지며 추세선이 여러 번 위아래로 변함.

R로 시작하는 회귀 분석

autoplot()

library(ggplot2)
library(ggfortify)

autoplot(model_object, which = ???)

which

  • 1 잔차 vs 적합값
  • 2 Q-Q 플롯
  • 3 스케일-로케이션
R로 시작하는 회귀 분석

농어 모형으로 본 autoplot()

autoplot(
  mdl_perch, 
  which = 1:3, 
  nrow = 3, 
  ncol = 1
)

농어 모형의 세 가지 진단 플롯을 하나의 3패널 플롯로 표시.

R로 시작하는 회귀 분석

'Autoplots, roll out!' -Plotimus Prime

R로 시작하는 회귀 분석

Preparing Video For Download...