Estoy a punto de sumergirme en el aprendizaje de R y mi proyecto de aprendizaje implicará aplicar una regresión de efectos mixtos o aleatorios a un conjunto de datos para desarrollar una ecuación predictiva. Comparto la preocupación del escritor en esta publicación ¿Cómo elegir la biblioteca nlme o lme4 R para modelos de efectos mixtos? al preguntarme si NLME o LME4 es el mejor paquete para familiarizarme. Una pregunta más básica es: ¿cuál es la diferencia entre el modelado de efectos mixtos lineal y no lineal?
Para los antecedentes, apliqué el modelado ME en mi investigación de EM (en MATLAB, no en R), así que estoy familiarizado con el tratamiento de las variables fijas frente a las aleatorias. Pero no estoy seguro de si el trabajo que hice se consideró ME lineal o no lineal. ¿Es simplemente la forma funcional de la ecuación utilizada, o algo más?
Respuestas:
Existen varias distinciones entre los modelos de regresión lineal y no lineal, pero la principal matemática es que los modelos lineales son lineales en los parámetros, mientras que los modelos no lineales son no lineales en los parámetros. Pinheiro y Bates (2000, pp. 284-285), autores del
nlme
paquete R, describieron con elegancia las consideraciones más sustantivas en la selección del modelo:También hay algunas grandes diferencias entre los paquetes nlme y lme4 que van más allá del problema de la linealidad. Por ejemplo, usando nlme puede ajustar modelos lineales o no lineales y, para cualquier tipo, especificar las estructuras de varianza y correlación para los errores dentro del grupo (por ejemplo, autorregresivo); lme4 no puede hacer eso. Además, los efectos aleatorios se pueden corregir o cruzar en cualquier paquete, pero es mucho más fácil (y más eficiente desde el punto de vista computacional) especificar y modelar efectos aleatorios cruzados en lme4.
Aconsejaría primero considerar a) si necesitará un modelo no lineal, yb) si necesitará especificar la varianza dentro del grupo o las estructuras de correlación. Si alguna de estas respuestas es sí, entonces debe usar nlme (dado que se queda con R). Si trabaja mucho con modelos lineales que tienen efectos aleatorios cruzados, o combinaciones complicadas de efectos aleatorios anidados y cruzados, entonces lme4 es probablemente una mejor opción. Es posible que deba aprender a usar ambos paquetes. Primero aprendí lme4 y luego me di cuenta de que tenía que usar nlme porque casi siempre trabajo con estructuras de error autorregresivas. Sin embargo, todavía prefiero lme4 cuando analizo datos de experimentos con factores cruzados. La buena noticia es que gran parte de lo que aprendí sobre lme4 se transfirió bien a nlme. De cualquier manera,
Referencias
Pinheiro, JC y Bates, DM (2000). Modelos de efectos mixtos en S y S-PLUS . Nueva York: Springer-Verlag.
fuente
Para la parte lineal-no lineal, ver: Artículo CrossValidated sobre el tema , particularmente la respuesta de Charlie en segundo lugar. No creo que haya ningún cambio cuando se trata de efectos mixtos.
fuente