Al especificar un modelo de efectos mixtos cruzados, estoy tratando de incluir interacciones. Sin embargo, recibo el siguiente mensaje de error:
Error in lme.formula(rate ~ nozzle, random = ~nozzle | operator, data = Flow) :
nlminb problem, convergence error code = 1
message = iteration limit reached without convergence (10)
El modelo tiene lo siguiente: 1. 3 tipos de boquillas (efecto fijo) 2. 5 operadores, cada uno con 3 medidas repetidas en el flujo de combustible de los 3 tipos de boquillas.
Se me pidió que incluyera la interacción entre el tipo de boquilla y el operador en el modelo. Este es mi código para el modelo:
flow.lme <- lme(rate ~ nozzle, error= nozzle|operator, data=Flow)
¿Por qué debería recibir este mensaje de error?
mixed-model
lme4-nlme
Tal Bashan
fuente
fuente
operator|nozzle
azar?Respuestas:
No he oído hablar del
error
argumentolme
y no lo veo en la documentación. ¿Estás seguro de que no es un error tipográfico? Pero, para responder la pregunta que hizo:Tratar
?lmeControl
Ajuste del
maxIter
,msMaxIter
,niterEM
, y / omsMaxEval
argumentos a valores más altos que el defecto puede solucionar este problema. Capture la salida delmeControl
un objeto y luego pase ese objeto alcontrol
argumento delme
.O...
El nuevo optimizador predeterminado que
lme
utiliza es escamoso. La mitad de las veces este tipo de problemas se resuelven cuando lo cambio de nuevo al antiguo optimizador. Para ello, establezca elopt
argumento paralmeControl
to'optim'
.Entonces, poniéndolo todo junto:
fuente
lmeControl
es una función delnlme
paquetePrimero, este es un modelo ANOVA, no un modelo mixto.
En segundo lugar, me parece que su modelo no está identificado. En forma de ecuación, tienes
El último término tiene 15 valores separados para 15 observaciones que tiene. No quedan grados de libertad para obtener otros términos en el modelo. Incluir interacciones fue un mal consejo. Tendrías que dejarlos caer; incluso incluirlos como efectos cruzados no ayudará, ya que serán perfectamente colineales con los efectos fijos y no serán estimables. Un modelo de probabilidad máxima o REML con 15 observaciones no tiene sentido; Los resultados asintóticos de la teoría de la máxima verosimilitud simplemente no funcionarán: este es un Ferrari que está tratando de conducir en un campo arado.
fuente
random=~nozzle|operator
lugar derandom=~1|operator
.this-does-not-have-to-be-a-mixed-model
etiqueta. En aproximadamente dos tercios de lamixed-models
pregunta que veo, decir algo al respecto es parte de mi respuesta.