我在包中安装了一个R
带有lmer()
-function的模型lme4
。我缩放了因变量:
mod <- lmer(scale(Y)
~ X
+ (X | Z),
data = df,
REML = FALSE)
我用 来查看固定效应系数fixef(mod)
:
> fixef(mod)
(Intercept) X1 X2 X3 X4
0.08577525 -0.16450047 -0.15040043 -0.25380073 0.02350007
从固定效应系数手动计算均值非常容易。但是,我希望它们没有缩放,我不确定如何准确地做到这一点。我知道缩放意味着从每个中减去平均值Y
并除以标准偏差。但是,均值和标准差都是从原始数据中计算出来的。lmer()
在使用原始数据的均值和标准差拟合模型后,我可以简单地反转这个过程吗?
谢谢你的帮助!
更新:我提出上述模型的方式似乎暗示因变量是通过对所有响应取平均值并除以所有响应的标准差来缩放的。通常,它以不同的方式完成。不是采用总体平均值和标准差,而是通过使用该对象的响应的平均值和标准差对每个对象的响应进行标准化。(lmer()
我认为这很奇怪,因为随机截距应该解决这个问题......更不用说我们正在谈论按序数计算平均值的事实......)但是问题保持不变:一旦我拟合这样的模型,有没有一种干净的方法来重新调整拟合模型的系数?