using_dummy_variables
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| using_dummy_variables [2026/06/09 23:33] – hkimscil | using_dummy_variables [2026/06/14 23:15] (current) – [Regression with two Catogorical IVs] hkimscil | ||
|---|---|---|---|
| Line 1137: | Line 1137: | ||
| > | > | ||
| > | > | ||
| + | </ | ||
| + | {{pasted: | ||
| + | |||
| + | < | ||
| > # 1. 평균을 빼준 값을 새로운 변인으로 저장 | > # 1. 평균을 빼준 값을 새로운 변인으로 저장 | ||
| > df$meals_centered <- | > df$meals_centered <- | ||
| Line 1180: | Line 1184: | ||
| > | > | ||
| > | > | ||
| + | </ | ||
| + | {{pasted: | ||
| + | |||
| + | < | ||
| > # Install the package if you do not have it | > # Install the package if you do not have it | ||
| > # install.packages(" | > # install.packages(" | ||
| Line 1189: | Line 1197: | ||
| > | > | ||
| > | > | ||
| + | </ | ||
| + | {{pasted: | ||
| + | |||
| + | < | ||
| > m.ellyr_rnd <- lm(api00~ell+yr_rnd, | > m.ellyr_rnd <- lm(api00~ell+yr_rnd, | ||
| > summary(m.ellyr_rnd) | > summary(m.ellyr_rnd) | ||
| Line 1289: | Line 1301: | ||
| > | > | ||
| </ | </ | ||
| + | {{pasted: | ||
| + | |||
| </ | </ | ||
| - | {{pasted: | ||
| - | {{pasted: | ||
| - | {{pasted: | ||
| - | {{pasted: | ||
| ===== Regression with a categorical and a continuous IV: e.g. 2 ===== | ===== Regression with a categorical and a continuous IV: e.g. 2 ===== | ||
| Line 1518: | Line 1528: | ||
| > nobr.to100 <- coefs[1]+coefs[2]+coefs[4] | > nobr.to100 <- coefs[1]+coefs[2]+coefs[4] | ||
| > cat(br.to46, | > cat(br.to46, | ||
| - | 808.0131 644.2758 526.33> cat(nobr.to46, | + | 808.0131 644.2758 526.33 |
| + | > cat(nobr.to46, | ||
| 765.0531 601.3157 483.3699> | 765.0531 601.3157 483.3699> | ||
| + | </ | ||
| + | 예측식은 아래와 같다. | ||
| + | < | ||
| + | y hat = 808.013 + -42.960*(yr_rndno_break) + -163.737(mealcat47-80) + -281.683(mealcat81-100) | ||
| + | |||
| + | yr_rnd: | ||
| + | break = 방학있음 | ||
| + | no_break = 방학없음 | ||
| + | |||
| + | mealcat: | ||
| + | 0-46% free meals | ||
| + | 47-80% | ||
| + | 81-100% | ||
| + | </ | ||
| + | 이에 대한 해석은 각각의 독립변인의 종류 수인 2개와 3개를 곱한 6개의 경우로 나누어서 생각할 수 있다. 즉, | ||
| + | '' | ||
| + | 을 바탕으로 각각의 조건을 고려하여 y hat를 계산하면 아래와 같다. | ||
| + | |||
| + | <wrap # | ||
| + | TABLE. Two dummy variables | ||
| + | ^ ^ mealcat0-46 | ||
| + | | yr_rndbreak | ||
| + | yr_rndno_break = 0 | ||
| + | mealcat0-46 = 1 | ||
| + | mealcat47-80 = 0 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | </ | ||
| + | yr_rndno_break = 0 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat47-80 = 1 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | </ | ||
| + | yr_rndno_break = 0 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat47-80 = 0 | ||
| + | mealcat81-100 = 1 경우 | ||
| + | '' | ||
| + | </ | ||
| + | | yr_rndno_break | ||
| + | yr_rndno_break = 1 | ||
| + | mealcat0-46 = 1 | ||
| + | mealcat47-80 = 0 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | </ | ||
| + | yr_rndno_break = 1 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat47-80 = 1 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | </ | ||
| + | yr_rndno_break = 1 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat47-80 = 0 | ||
| + | mealcat81-100 = 1 경우 | ||
| + | '' | ||
| + | </ | ||
| + | |||
| + | < | ||
| > # 해석. interaction | > # 해석. interaction | ||
| > m.yrrndxmealcat <- lm(api00~yr_rnd*mealcat, | > m.yrrndxmealcat <- lm(api00~yr_rnd*mealcat, | ||
| Line 1563: | Line 1635: | ||
| > nobr.to100 <- coefs[1]+coefs[2]+coefs[4]+coefs[6] | > nobr.to100 <- coefs[1]+coefs[2]+coefs[4]+coefs[6] | ||
| > cat(br.to46, | > cat(br.to46, | ||
| - | 809.6855 645.2735 521.4925> | + | 809.6855 645.2735 521.4925 |
| + | > cat(nobr.to46, | ||
| 735.4286 593.5333 488 | 735.4286 593.5333 488 | ||
| > | > | ||
| </ | </ | ||
| - | </tabbox> | + | 위의 테스트는 두 개의 독립변인이 모두 종류이고 종속변인이 숫자일 때의 조건을 만족하니 factorial anova를 해도 된다. 아래는 그 결과이다. |
| + | <code> | ||
| + | > mod4 <- lm(api00 ~ yr_rnd + mealcat + yr_rnd: | ||
| + | > summary(mod4) | ||
| + | Call: | ||
| + | lm(formula = api00 ~ yr_rnd + mealcat + yr_rnd: | ||
| + | |||
| + | Residuals: | ||
| + | | ||
| + | -207.533 | ||
| + | |||
| + | Coefficients: | ||
| + | | ||
| + | (Intercept) | ||
| + | yr_rndno_break | ||
| + | mealcat47-80 | ||
| + | mealcat81-100 | ||
| + | yr_rndno_break: | ||
| + | yr_rndno_break: | ||
| + | --- | ||
| + | Signif. codes: | ||
| + | |||
| + | Residual standard error: 68.87 on 394 degrees of freedom | ||
| + | Multiple R-squared: | ||
| + | F-statistic: | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | Coefficients: | ||
| + | | ||
| + | (Intercept) | ||
| + | yr_rndno_break | ||
| + | mealcat47-80 | ||
| + | mealcat81-100 | ||
| + | yr_rndno_break: | ||
| + | yr_rndno_break: | ||
| + | --- | ||
| + | |||
| + | 이전 식 | ||
| + | y hat = 808.013 + -42.960 * (nobr) + -163.737 * (to80) + -281.683 * (to100) | ||
| + | 위의 식 | ||
| + | y hat = 809.685 + -74.257*(nobr) + | ||
| + | -164.412*(to80) + | ||
| + | -288.193*(to100) + | ||
| + | | ||
| + | | ||
| + | |||
| + | yr_rnd: | ||
| + | break = 방학있음 | ||
| + | no_break = 방학없음 | ||
| + | |||
| + | mealcat: | ||
| + | 0-46% free meals | ||
| + | 47-80% | ||
| + | 81-100% | ||
| + | </ | ||
| + | |||
| + | ^ ^ mealcat0-46 | ||
| + | | yr_rndbreak | ||
| + | yr_rndno_break = 0 | ||
| + | mealcat47-80 = 0 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | </ | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | 163.737 | ||
| + | = 645.9'' | ||
| + | </ | ||
| + | yr_rndno_break = 0 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat47-80 = 0 경우 | ||
| + | '' | ||
| + | 281.683 | ||
| + | = 528'' | ||
| + | </ | ||
| + | | yr_rndno_break | ||
| + | yr_rndbreak = 0 | ||
| + | mealcat47-80 = 0 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | 74.257 | ||
| + | = 735.4'' | ||
| + | </ | ||
| + | yr_rndbreak = 0 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat81-100 = 0 경우 | ||
| + | '' | ||
| + | 74.257 - | ||
| + | 164.412 + | ||
| + | <fc # | ||
| + | = 593.5'' | ||
| + | </ | ||
| + | yr_rndbreak = 0 | ||
| + | mealcat0-46 = 0 | ||
| + | mealcat47-80 = 0 경우 | ||
| + | '' | ||
| + | 74.257 - | ||
| + | 288.193 + | ||
| + | <fc # | ||
| + | = 488'' | ||
| + | </ | ||
| + | 마지막 두 케이스를 보면 no_break학교 중에서 밀카테고리 2와 3에서 떨어지는 정도가 어느 정도 완화되는 경향을 보이지만 통계학적으로 significant하지는 않다. | ||
| + | |||
| + | |||
| + | </ | ||
using_dummy_variables.1781048002.txt.gz · Last modified: by hkimscil
