He estado leyendo un buen libro llamado Análisis de datos longitudinales aplicados: Modelización del cambio y la ocurrencia de eventos por Judith Singer y John Willet. El libro muestra que al modelar en 2 niveles, podemos modelar el cambio individual en el nivel 1 y en el nivel 2 modelar las diferencias sistemáticas interindividuales en el cambio.
El Códigos R ya que los ejemplos sólo muestran cómo utilizar lme()
para estimar los efectos fijos y aleatorios. Sin embargo, el texto sugiere que debemos probar los componentes de la varianza para determinar si los efectos aleatorios son significativos o no.
Por ejemplo, uno de los códigos sólo hace lo siguiente:
library(nlme)
model.a <- lme(alcuse~ 1, alcohol1, random= ~1 |id)
summary(model.a)
Linear mixed-effects model fit by REML
Data: alcohol1
AIC BIC logLik
679.0049 689.5087 -336.5025
Random effects:
Formula: ~1 | id
(Intercept) Residual
StdDev: 0.7570578 0.7494974
Fixed effects: alcuse ~ 1
Value Std.Error DF t-value p-value
(Intercept) 0.9219549 0.09629638 164 9.574139 0
Standardized Within-Group Residuals:
Min Q1 Med Q3 Max
-1.8892070 -0.3079143 -0.3029178 0.6110925 2.8562135
Number of Observations: 246
Number of Groups: 82
Pero el texto enumera lo siguiente:
- efecto fijo: 0,922*** (s = 0,096) -> disponible en la salida
- varianza dentro de la persona: 0,562*** (s = 0,062) -> se puede obtener de la salida (desviación estándar residual de efecto aleatorio al cuadrado)
- varianza entre personas: 0.564*** (s = 0.119)
Mi trabajo implica muchos análisis de datos longitudinales, por lo que realmente necesito entender esta idea. Su ayuda es muy apreciada.