ข้อจำกัดของโมเดลเชิงเส้น

Generalized Linear Models ใน R

Richard Erickson

Instructor

ภาพรวมคอร์ส

  • บทที่ 1: ทบทวนและข้อจำกัดของ linear model และ Poisson regression
  • บทที่ 2: Logistic (Binomial) regression
  • บทที่ 3: การตีความและการพล็อต GLM
  • บทที่ 4: Multiple regression ด้วย GLM
Generalized Linear Models ใน R

เครื่องมือหลักของ data science

Linear model: เครื่องมือหลักของ data science

1 US Department of Agriculture https://www.nal.usda.gov/exhibits/ipd/localfoods/exhibits/show/farmto–table/the–roads–of–rural–america
Generalized Linear Models ใน R

Linear model

  • ค่าสัมประสิทธิ์เชิงเส้นอธิบายข้อมูลอย่างไร?
  • Intercept สำหรับผลพื้นฐาน
  • Slope สำหรับตัวพยากรณ์เชิงเส้น
  • $y = \beta_0 + \beta_1 x + \epsilon $
Generalized Linear Models ใน R

Linear model ใน R

lm(y ~ x, data = dat)
Generalized Linear Models ใน R

ข้อสมมติเรื่องความเป็นเส้นตรง

ตัวอย่างข้อมูลเชิงเส้นและไม่เชิงเส้น

Generalized Linear Models ใน R

ข้อสมมติเรื่องการแจกแจงแบบปกติ

ค่าคงเหลือแบบปกติและไม่ปกติ

Generalized Linear Models ใน R

ข้อสมมติเรื่องตัวแปรแบบต่อเนื่อง

ข้อมูลแบบต่อเนื่องเทียบกับไม่ต่อเนื่อง.

Generalized Linear Models ใน R

Boxplot ของน้ำหนักลูกไก่เมื่อสิ้นสุดการศึกษา

Generalized Linear Models ใน R

ผลของอาหารต่อน้ำหนักลูกไก่

  • ข้อมูล ChickWeight จากแพ็กเกจ datasets

  • ChickWeightsEnd การสังเกตครั้งสุดท้ายในการศึกษา

  • อาหาร 2, 3 และ 4 เปรียบเทียบกับอาหาร 1 อย่างไร?

lm(formula = weight ~ Diet, data = ChickWeightEnd)
    Call:
    lm(formula = weight ~ Diet, data = ChickWeightEnd)
    Coefficients:
    (Intercept)        Diet2        Diet3        Diet4  
         177.75        36.95        92.55        60.81
Generalized Linear Models ใน R

แล้วอัตราการรอดชีวิตหรือการนับจำนวนล่ะ?

  • แล้วอัตราการรอดชีวิตหรือจำนวนลูกไก่ล่ะ?
  • ทั้งสองไม่ใช่ตัวแปรต่อเนื่อง!
  • ต้องการเครื่องมือใหม่
  • นั่นคือ generalized linear model
Generalized Linear Models ใน R

Generalized linear model

  • คล้ายกับ linear model
  • การแจกแจงของความคลาดเคลื่อนแบบไม่ปกติ
  • Link function: $y = \psi(b_0 + b_1 x + \epsilon)$
Generalized Linear Models ใน R

GLM ใน R

glm( y ~ x, data = data, family = "gaussian")
  • lm() เหมือนกับ glm( ..., family = "gaussian")
Generalized Linear Models ใน R

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

Generalized Linear Models ใน R

Preparing Video For Download...