我正在尝试为具有交互项的线性回归模型标准化回归系数。目前,我正在使用lm.beta
包中的car
,但帮助文件指出:
警告:此功能不会产生“正确”的标准化 交互条件存在时的系数
由于我的回归有互动条款,这令人担忧。是否有car
lm.beta
的替代方法可以标准化回归系数,并与具有交互作用的回归模型一起使用?
答案 0 :(得分:1)
您可以使用scale
功能扩展数据,然后再将其传递给lm
。这不需要任何额外的包,并给出标准化的回归。这是一个简单的例子:
iris2 <- iris
iris2[ ,c('Sepal.Length','Sepal.Width')] <- scale(iris2[ ,c('Sepal.Length','Sepal.Width')])
fit <- lm( Petal.Width ~ Sepal.Length*Sepal.Width, data=iris2)