据我所知,在公式中为二阶(和更高阶)项编码有三种可能的方法。
我们可以使用函数I(..)
,函数poly(..)
,我们可以构造我们自己的二阶变量。我的问题是:这些功能是如何工作的?
set.seed(23)
A = rnorm(12)
B = 1:12
C = factor(rep(c(1,2,3),4))
B2=B^2
lm(A~poly(B,2)*C)
使用I(..)
或使用变量时的等价物是什么B2
?
raw=T
在函数中使用poly(..)
不会对结果产生任何影响,对吗?