Skip to main content

상호작용

상호작용 (Interaction)

  • 정의: 한 독립변수의 효과가 다른 독립변수 수준에 따라 달라지는 경우.
  • 모형: 두 독립변수 곱으로 이뤄진 항(상호작용항) 추가. y=w1x+w2m+w3xm+by = w_1 x + w_2 m + w_3 xm + b
  • Python 관계식:
    • 콜론(:): 상호작용항만 추가 (x:m).
    • 별표(*): 각 변수 주효과(main effect) 및 상호작용항 모두 추가 (x*mx + 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()

기울기와 절편이 모두 달라지는 경우

d3 = pd.read_excel('interaction.xlsx')
sns.scatterplot(x='x', y='y', hue='m', data=d3)
ols('y ~ x + m + x:m', d3).fit().summary()

퀴즈

사용자 정보 입력
퀴즈를 시작하기 전에 이름과 소속을 입력해주세요.

Q&A