상호작용
상호작용 (Interaction)
- 정의: 한 독립변수의 효과가 다른 독립변수 수준에 따라 달라지는 경우.
- 모형: 두 독립변수 곱으로 이뤄진 항(상호작용항) 추가.
- Python 관계식:
- 콜론(
:): 상호작용항만 추가 (x:m). - 별표(
*): 각 변수 주효과(main effect) 및 상호작용항 모두 추가 (x*m은x + m + x:m과 동일).
- 콜론(
상호작용 없는 경우
import seaborn as sns
d1 = pd.read_excel('diff_intercept.xlsx')
sns.scatterplot(x='x', y='y', hue='m', data=d1)
ols('y ~ x + m', d1).fit().summary()
기울기만 달라지는 경우
d2 = pd.read_excel('diff_slope.xlsx')
sns.scatterplot(x='x', y='y', hue='m', data=d2)
ols('y ~ x + x:m', d2).fit().summary()