set.seed(98234)
y <- rnorm(100)
x <- rnorm(100)
lm0 <- lm(y ~ x)
lm1 <- lm(I(y) ~ I(x))
의/왼쪽 오른쪽 모두 완벽하게 잘 작동하고 나는 우리가 한 일이 무엇을 기대 'lm0' 것을 동의 할 수있는 것 같아요. lm1
은 lm0
(계수로 판단)과 같습니다. 그래서이상한 행동은() 식
set.seed(98234)
lm3 <- lm(I(rnorm(100)) ~ rnorm(100))
set.seed(98234)
lm4 <- lm(rnorm(100) ~ I(rnorm(100)))
하지만 때 I()
이 켜져도 또는 식의 양쪽 내가 위의 결과를 얻을하지 않습니다
set.seed(98234)
lm2 <- lm(I(rnorm(100)) ~ I(rnorm(100)))
set.seed(98234)
lm5 <- lm(rnorm(100) ~ rnorm(100))
어떤 아이디어 왜?
사실 나는 그 것들이 당신이 생각하는대로 행동하지 않는다고 생각합니다. 각 경우의 결과를'm'과 같은 것으로 저장 한 다음 각각의 경우에 용어 (formula (m))를 봅니다. – joran