File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -1147,19 +1147,39 @@ names(states)[which(names(states) == "HS Grad")] <- "HS.Grad"
11471147states$Income_rescaled <- states$Income/100
11481148```
11491149
1150- ## Mean Center Predictors
1150+ ## Preparing the Predictors
11511151
11521152Make sure to mean-center or orthogonalize predictors before computing the interaction term.
11531153
1154+ ### Mean Center Predictors
1155+
11541156``` {r}
11551157states$Illiteracy_centered <- scale(states$Illiteracy, scale = FALSE)
11561158states$Murder_centered <- scale(states$Murder, scale = FALSE)
11571159```
11581160
1161+ ### Orthogonalized Predictors
1162+
1163+ Orthogonalizing is residual centering.
1164+
1165+ ``` {r}
1166+ states$interaction_notCentered <- states$Illiteracy * states$Murder
1167+
1168+ states$Illiteracy_orthogonalized <- resid(lm(
1169+ data = states,
1170+ interaction_notCentered ~ Illiteracy
1171+ ))
1172+
1173+ states$Murder_orthogonalized <- resid(lm(
1174+ data = states,
1175+ interaction_notCentered ~ Murder
1176+ ))
1177+ ```
1178+
11591179## Compute Interaction Term
11601180
11611181``` {r}
1162- states$interaction <- states$Illiteracy_centered * states$Murder_centered
1182+ states$interaction <- states$Illiteracy_centered * states$Murder_centered # or: states$Illiteracy_orthogonalized * states$Murder_orthogonalized
11631183```
11641184
11651185## Model Syntax
You can’t perform that action at this time.
0 commit comments