변수의 변환
종속 변수에 log를 취하거나 설명 변수에 제곱근을 취하는 등의 변환은 formula에 곧바로 수식을 적어 할 수 있다.
다음은 Y = e(X+ε)의 관계가 있는 X, Y가 있을 때, log(Y)를 종속 변수로 하고 X를 설명 변수로 하여 회귀 직선을 구한 예다.
> x <- 101:200 > y <- exp(3 * x + rnorm(100)) > lm(log(y) ~ x) Call: lm(formula = log(y) ~ x) Coefficients: (Intercept) x -0.05137 2.99944
반대로 설명 변수에 log( )를 취하는 예를 보자. 다음은 Y = log(X) + ε에 대해 회귀 직선을 구하는 예다.
> x <- 101:200 > y <- log(x) + rnorm(100) > lm(y ~ log(x)) Call: lm(formula = y ~ log(x)) Coefficients: (Intercept) log(x) 3.7496 0.2615
이외에도 exp( ), sqrt( ) 등의 함수를 formula에 사용할 수 있다.