Eén model met een interactie

Intermediary Regression in R

Richie Cotton

Data Evangelist at DataCamp

Wat is een interactie?

In de fish-dataset

Het effect van lengte op de verwachte massa verschilt per soort.

 

Algemeen

Het effect van één verklarende variabele op de verwachte respons verandert afhankelijk van de waarde van een andere verklarende variabele.

Intermediary Regression in R

Interacties specificeren

Geen interacties

response ~ explntry1 + explntry2

Met interacties (impliciet)

response_var ~ explntry1 * explntry2

Met interacties (expliciet)

response ~ explntry1 + explntry2 + explntry1:explntry2

Geen interacties

mass_g ~ length_cm + species

Met interacties (impliciet)

mass_g ~ length_cm * species

Met interacties (expliciet)

mass_g ~ length_cm + species + length_cm:species
Intermediary Regression in R

Het model uitvoeren

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

Coefficients:
           (Intercept)               length_cm            speciesPerch             speciesPike  
             -1035.348                  54.550                 416.172                -505.477  
          speciesRoach  length_cm:speciesPerch   length_cm:speciesPike  length_cm:speciesRoach  
               705.971                 -15.639                  -1.355                 -31.231
Intermediary Regression in R

Coefficiënten makkelijker lezen

mdl_inter <- lm(mass_g ~ species + species:length_cm + 0, data = fish)
Call:
lm(formula = mass_g ~ species + species:length_cm + 0, data = fish)

Coefficients:
          speciesBream            speciesPerch             speciesPike            speciesRoach  
              -1035.35                 -619.18                -1540.82                 -329.38  
speciesBream:length_cm  speciesPerch:length_cm   speciesPike:length_cm  speciesRoach:length_cm  
                 54.55                   38.91                   53.19                   23.32 
Intermediary Regression in R

Bekende getallen

          speciesBream            speciesPerch             speciesPike            speciesRoach  
              -1035.35                 -619.18                -1540.82                 -329.38  
speciesBream:length_cm  speciesPerch:length_cm   speciesPike:length_cm  speciesRoach:length_cm  
                 54.55                   38.91                   53.19                   23.32 
coefficients(mdl_bream)
(Intercept)   length_cm 
-1035.34757    54.54998
Intermediary Regression in R

Laten we oefenen!

Intermediary Regression in R

Preparing Video For Download...