该模型:
library(lme4)
data(sleepstudy)
fm1 <- lmer(Reaction ~ Days + (Days|Subject), sleepstudy)
该功能coef
是提取个体差异的正确方法。
> coef(fm1)$Subject
(Intercept) Days
308 253.6637 19.6662581
309 211.0065 1.8475834
310 212.4449 5.0184067
330 275.0956 5.6529540
331 273.6653 7.3973908
332 260.4446 10.1951151
333 268.2455 10.2436611
334 244.1725 11.5418622
335 251.0714 -0.2848735
337 286.2955 19.0955694
349 226.1950 11.6407008
350 238.3351 17.0814915
351 255.9829 7.4520286
352 272.2687 14.0032989
369 254.6806 11.3395025
370 225.7922 15.2897513
371 252.2121 9.4791308
372 263.7196 11.7513155
这些值是固定效应和方差成分(随机效应)的组合。您可以使用summary
和coef
获得固定效果的系数。
> coef(summary(fm1))[ , "Estimate"]
(Intercept) Days
251.40510 10.46729
截距为251.4,斜率(与关联Days
)为10.4。这些系数是所有主题的均值。要获得随机效果,可以使用ranef
。
> ranef(fm1)$Subject
(Intercept) Days
308 2.2585637 9.1989722
309 -40.3985802 -8.6197026
310 -38.9602496 -5.4488792
330 23.6905025 -4.8143320
331 22.2602062 -3.0698952
332 9.0395271 -0.2721709
333 16.8404333 -0.2236248
334 -7.2325803 1.0745763
335 -0.3336936 -10.7521594
337 34.8903534 8.6282835
349 -25.2101138 1.1734148
350 -13.0699598 6.6142055
351 4.5778364 -3.0152574
352 20.8635944 3.5360130
369 3.2754532 0.8722166
370 -25.6128737 4.8224653
371 0.8070401 -0.9881551
372 12.3145406 1.2840295
这些值是受试者的方差成分。每行对应一个主题。每列的平均值在本质上为零,因为这些值对应于与固定效果有关的差异。
> colMeans(ranef(fm1)$Subject)
(Intercept) Days
4.092529e-13 -2.000283e-13
请注意,这些值等于零,偏差是由于浮点数表示形式的不精确造成的。
将coef(fm1)$Subject
固定效果合并为随机效果的结果,即,将固定效果系数添加到随机效果中。结果是各个截距和斜率。