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))
理由はありますか?