본문 바로가기
11. 회귀분석/선형회귀분석

[R통계] 회귀분석에서 모형식을 입력하는 방법

by makhimh 2020. 12. 26.
반응형

회귀분석에서 모형식은 아래와 같이 입력합니다. 

 

y ~ x1 + x2 + ...

 

y는 종속변수이고, x는 독립변수입니다. 종속변수가 y이고, 독립변수가 x1과 x2라고 한다면 R코드로는 아래와 같이 표현합니다. 

 

lm(y~x1+x2)

 

교호작용, 절편 등도 모형에 포함할 수 있습니다. 모형식에 사용되는 기호는 아래와 같습니다. 

 

기호

의미

예시

1

절편을 포함

+1

+

변수를 포함

+x1

-

변수를 제거

-x1

:

교호작용 포함

x1:x2

*

각 변수 포함 + 교호작용 포함

x1*x2

|

조건부

x1 | x2

^

각 변수 포함 + 3차까지의 교호작용 포함

(x1+x2+x3)^3

I

괄호 안의 변수를 포함

I(x1*x2)

-

항제거

x1-1

%in%

x2가 x1에 내포됨, x1+x1:x2 와 동일

x1+x2%in%x1

 

위 조건에 따르면 아래 수식들은 동일합니다. 

 

y~x1*x2*x3

y~(x1+x2+x3)^3

y~x1+x2+x3+x1:x1+x1:x2+x2:x3+x1:x2:x3

 

아래 수식들도 동일합니다. 

 

y~(x+y+z)^2

y~x1*x2*x3-x1:x2:x3

y~x1+x2+x3+x1:x2+x1:x3+x2:x3

반응형

댓글