상호작용 모형화하기
이 연습 문제에서는 상호작용을 사용해 성별과 위(胃) 활성도가 알코올 대사에 미치는 영향을 모형화해 보겠습니다.
alcohol 데이터 프레임은 미리 로드되어 있으며 다음 열을 포함합니다:
Metabol: 알코올 대사율Gastric: 위 알코올 탈수소효소 활성도Sex: 음주자의 성별(Male또는Female)
영상에서는 alcohol 데이터에 대해 세 가지 모형을 적합했습니다:
- 더하기(주효과) 항만 포함한 모형:
Metabol ~ Gastric + Sex - 위 활성도와 성별 간 상호작용을 포함한 두 개의 모형
상호작용 항이 있는 모형 중 하나가 더하기 모형보다 더 높은 R-squared를 보여, 상호작용 항을 사용하면 적합도가 더 좋아짐을 확인했습니다. 이 연습 문제에서는 상호작용 모형 중 하나와 주효과만 있는 모형의 R-squared를 비교해 보겠습니다.
연산자 :는 두 변수 간 상호작용을 의미합니다. 연산자 *는 두 변수 간 상호작용과 두 변수의 주효과를 모두 의미합니다.
x*y = x + y + x:y
이 연습은 강의의 일부입니다
R로 하는 Supervised Learning: 회귀
연습 안내
- 상호작용 없이
Gastric과Sex의 함수로Metabol을 표현하는 공식을 작성하세요.- 공식을 변수
fmla_add에 할당하고 출력하세요.
- 공식을 변수
Gastric과Sex간 상호작용의 함수로Metabol을 표현하는 공식을 작성하세요.- 주효과로는
Gastric만 추가하고,Sex는 추가하지 마세요. - 공식을 변수
fmla_interaction에 할당하고 출력하세요.
- 주효과로는
- 주효과만 포함한 선형 모형
model_add를 데이터에 적합하세요. - 상호작용을 포함한 선형 모형
model_interaction을 데이터에 적합하세요. - 두 모형 모두에
summary()를 호출하세요. 어느 쪽의 R-squared가 더 좋은가요?
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# alcohol is available
summary(alcohol)
# Create the formula with main effects only
(fmla_add <- ___ )
# Create the formula with interactions
(fmla_interaction <- ___ )
# Fit the main effects only model
model_add <- ___
# Fit the interaction model
model_interaction <- ___
# Call summary on both models and compare
___
___