ตัวแปรอธิบายแบบกลุ่ม

การถดถอยใน R เบื้องต้น

Richie Cotton

Data Evangelist at DataCamp

ชุดข้อมูลปลา

  • แต่ละแถวแทนปลาหนึ่งตัว
  • ชุดข้อมูลมีทั้งหมด 128 แถว
  • มีปลา 4 สายพันธุ์
species mass_g
Bream 242.0
Perch 5.9
Pike 200.0
Roach 40.0
... ...
การถดถอยใน R เบื้องต้น

การแสดงผลตัวแปรตัวเลข 1 ตัวและตัวแปรกลุ่ม 1 ตัว

library(ggplot2)

ggplot(fish, aes(mass_g)) +
  geom_histogram(bins = 9) +
  facet_wrap(vars(species))

ฮิสโทแกรมแบบแบ่งพาเนลแสดงจำนวนปลาเทียบกับน้ำหนัก แต่ละพาเนลแสดงปลาหนึ่งสายพันธุ์ ได้แก่ Bream, Perch, Pike และ Roach

การถดถอยใน R เบื้องต้น

สถิติสรุป: น้ำหนักเฉลี่ยแยกตามสายพันธุ์

fish %>% 
  group_by(species) %>% 
  summarize(mean_mass_g = mean(mass_g))
# A tibble: 4 x 2
  species mean_mass_g
  <chr>         <dbl>
1 Bream          618.
2 Perch          382.
3 Pike           719.
4 Roach          152.
การถดถอยใน R เบื้องต้น

การถดถอยเชิงเส้น

lm(mass_g ~ species, data = fish)
Call:
lm(formula = mass_g ~ species, data = fish)

Coefficients:
 (Intercept)  speciesPerch   speciesPike  speciesRoach  
       617.8        -235.6         100.9        -465.8 
การถดถอยใน R เบื้องต้น

ไม่มีจุดตัดแกน

lm(mass_g ~ species + 0, data = fish)
Call:
lm(formula = mass_g ~ species + 0, data = fish)

Coefficients:
speciesBream  speciesPerch   speciesPike  speciesRoach  
       617.8         382.2         718.7         152.0 
การถดถอยใน R เบื้องต้น

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

การถดถอยใน R เบื้องต้น

Preparing Video For Download...