การดำเนินต่อไปเมื่อสมมติฐานของโมเดลถูกละเมิด

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

Jo Hardin

Professor, Pomona College

โมเดลเชิงเส้น

$$\huge{Y = \beta_0 + \beta_1 \cdot X + \epsilon}$$

$$\large{\text{where } \epsilon \sim N(0, \sigma_\epsilon)}$$

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

การแปลงตัวแปรอธิบาย

$Y = \beta_0 + \beta_1 \cdot X + \beta_2 \cdot X^2 + \epsilon$, where $\epsilon \sim N(0, \sigma_\epsilon)$

$Y = \beta_0 + \beta_1 \cdot \ln(X) + \epsilon$, where $\epsilon \sim N(0, \sigma_\epsilon)$

$Y = \beta_0 + \beta_1 \cdot \sqrt{X} + \epsilon$, where $\epsilon \sim N(0, \sigma_\epsilon)$

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

การยกกำลังสองตัวแปรอธิบาย

ggplot(data=data_nonlinear, 
  aes(x=explanatory, y=response)) + 
     geom_point()

ggplot(data=data_nonlinear, 
  aes(x=explanatory^2, y=response))+ 
     geom_point()

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

การแปลงตัวแปรตอบสนอง

$Y^2 = \beta_0 + \beta_1 \cdot X + \epsilon$, where $\epsilon \sim N(0, \sigma_\epsilon)$

$\ln(Y) = \beta_0 + \beta_1 \cdot X + \epsilon$, where $\epsilon \sim N(0, \sigma_\epsilon)$

$\sqrt(Y) = \beta_0 + \beta_1 \cdot X + \epsilon$, where $\epsilon \sim N(0, \sigma_\epsilon)$

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

การแปลงด้วยลอการิทึมธรรมชาติ

ggplot(data = data_nonnorm, 
  aes(x = explanatory, y = response)) + 
     geom_point()

ggplot(data = data_nonnorm, 
  aes(x = explanatory, y = log(response))) + 
     geom_point()

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

มาฝึกกันเถอะ!

การอนุมานสำหรับการถดถอยเชิงเส้นใน R

Preparing Video For Download...