Me preguntaba si alguien podría iluminarme sobre las diferencias actuales entre estas dos funciones. Encontré la siguiente pregunta: ¿Cómo elegir la biblioteca nlme o lme4 R para modelos de efectos mixtos? , pero eso data de hace un par de años. Eso es toda una vida en los círculos de software.
Mis preguntas específicas son:
- ¿Hay (todavía) alguna estructura de correlación
lme
quelmer
no se maneje? - ¿Es posible / recomendado usar
lmer
para los datos del panel?
Disculpas si estos son algo básicos.
Un poco más de detalle: los datos del panel es donde tenemos múltiples mediciones en los mismos individuos, en diferentes momentos. Por lo general, trabajo en un contexto comercial, donde es posible que tenga datos para clientes recurrentes / a largo plazo durante varios años. Queremos permitir variaciones a lo largo del tiempo, pero es claramente ineficaz ajustar una variable ficticia para cada mes o año. Sin embargo, no estoy claro si lmer
es la herramienta adecuada para este tipo de datos, o si necesito las estructuras de autocorrelación que lme
tiene.
fuente
lmer
todavía no maneja la variedad de estructuras de correlación y varianza quelme
sí lo hace, y como entiendo la situación, probablemente nunca lo hará.lmer
la capacidad de manejar el conjunto de datos del panel? ¿O puedo escapar sin hacer suposiciones específicas de correlación?lmer
manejarlos ... Hong, ¿puede agregar una breve explicación a la pregunta que describa las propiedades estadísticas necesarias con un poco más de detalle, o brinde sugerencias?lmer
que sería bastante bueno con un efecto aleatorio de año y un efecto aleatorio de cliente (digamos que solo tiene una medida por cliente por año); Si tiene una tendencia general de tiempo (efecto fijo), también debe considerar una interacción aleatoria de tiempo por cliente (es decir, pendientes aleatorias). Idealmente, también querría permitir la autocorrelación temporal dentro de la serie temporal de cada cliente, lo que en este momento no es posible con lmer, pero puede verificar la función de autocorrelación temporal para ver si eso era importante ...Respuestas:
ACTUALIZACIÓN JUNIO 2016:
Consulte la entrada del blog de Ben que describe sus pensamientos actuales sobre cómo lograr esto en
lme4
: Braindump 01 de junio de 2016Si prefiere los métodos bayesianos, el
brms
paquetebrm
admite algunas estructuras de correlación: página CRAN brms . (Observe especialmente: "A partir de la versión 0.6.0 de brms, la estructura AR se refiere a los efectos autorregresivos de los residuos para que coincidan con la denominación y la implementación en otros paquetes como nlme. Anteriormente, el término AR en brms se refería a los efectos autorregresivos de la respuesta. Estos últimos ahora se denominan efectos ARR y se pueden modelar utilizando el argumento r en las funciones cor_arma y cor_arr ".RESPUESTA ORIGINAL JULIO 2013:
(Convertido de un comentario).
Yo diría
lmer
que sería bastante bueno con un efecto aleatorio de año y un efecto aleatorio de cliente (digamos que solo tiene una medida por cliente por año);encajaría en el modelo (solo de intercepción)
ϵ año ϵ cliente
Este es un modelo bastante aburrido, es posible que desee agregar una tendencia general de tiempo (efecto fijo) y también considerar una interacción aleatoria de tiempo por cliente (es decir, pendientes aleatorias). Yo creo que
debe ajustarse al modelo
(el uso
year
de esta manera es una excepción a la regla habitual de no incluir una variable de entrada como un efecto ajustado y aleatorio en el mismo modelo; siempre que sea una variable numérica,year
se trata como continua en el efecto fijo y elyear:customer
(aleatorio) interacción y como categórico en el efecto aleatorio ...)Por supuesto, es posible que desee agregar covariables a nivel de año, de cliente y de observación que absorberían algunas de las variaciones relevantes (por ejemplo, agregue el índice de precios al consumidor promedio para explicar por qué los años fueron malos o buenos ...)
Idealmente, también querría permitir la autocorrelación temporal dentro de la serie temporal de cada cliente, lo que en este momento no es posible
lmer
, pero puede verificar la función de autocorrelación temporal para ver si eso era importante ...Advertencia : no sé mucho acerca de los enfoques estándar para el manejo de datos de panel; Esto se basa solo en mi conocimiento de modelos mixtos. Los comentaristas (o editores) deben sentirse libres de intervenir si esto parece violar las prácticas estándar / mejores en econometría.
fuente
¡Para responder a sus preguntas directamente, y NB esto es años después de la publicación original!
Sí, todavía hay estructuras de correlación que nlme maneja y que lme4 no manejará. Sin embargo, mientras nlme permita que el usuario defina corstrs generales y lme4 no, este será el caso. Esto tiene sorprendentemente poco impacto práctico. Las estructuras de correlación de "tres grandes" de: estructuras de correlación independientes, intercambiables y AR-1 son fáciles de manejar por ambos paquetes.
Ciertamente es posible . ¡También puede ajustar los datos del panel con la
lm
función! Mi recomendación sobre cuál usar depende del problema.lme4
es un kit de herramientas mucho más pequeño, y la representación de la fórmula es una forma clara y concisa de representar algunos modelos de efectos mixtos muy comunes.nlme
es la caja de herramientas muy grande, que incluye un soldador TIG para hacer cualquier herramienta que necesite.Dices que quieres permitir la "variación en el tiempo". Esencialmente, una estructura de correlación intercambiable logra esto, lo que permite una intercepción aleatoria en cada grupo, de modo que la variación dentro del grupo es la suma de la variación del nivel del grupo, así como (lo que se llama) variación a lo largo del tiempo. Y esto de ninguna manera lo disuade de usar efectos fijos para obtener predicciones más precisas con el tiempo.
fuente