Bei der Angabe eines Modells mit gekreuzten gemischten Effekten versuche ich, Wechselwirkungen einzubeziehen. Es wird jedoch folgende Fehlermeldung angezeigt:
Error in lme.formula(rate ~ nozzle, random = ~nozzle | operator, data = Flow) :
nlminb problem, convergence error code = 1
message = iteration limit reached without convergence (10)
Das Modell hat folgende Eigenschaften: 1. 3 Düsentypen (fester Effekt) 2. 5 Bediener mit jeweils 3 Wiederholungsmessungen des Kraftstoffdurchflusses aus den 3 Düsentypen.
Ich wurde gebeten, die Interaktion zwischen Düsentyp und Bediener in das Modell aufzunehmen. Dies ist mein Code für das Modell:
flow.lme <- lme(rate ~ nozzle, error= nozzle|operator, data=Flow)
Warum sollte ich diese Fehlermeldung bekommen?
mixed-model
lme4-nlme
Tal Bashan
quelle
quelle
operator|nozzle
zufällig?Antworten:
Ich habe noch nichts von dem
error
Argument gehörtlme
und sehe es nicht in der Dokumentation. Bist du sicher, dass das kein Tippfehler ist? Aber um die Frage zu beantworten, die Sie gestellt haben:Versuchen
?lmeControl
Die Einstellung
maxIter
,msMaxIter
,niterEM
und / odermsMaxEval
Argumente auf höhere Werte als die Standard kann dieses Problem beheben. Erfassen Sie die Ausgabe vonlmeControl
an ein Objekt und übergeben Sie dieses Objekt an dascontrol
Argument vonlme
.Oder...
Das neue Standardoptimierungsprogramm
lme
verwendet ist schuppig. Die Hälfte der Zeit, in der diese Probleme für mich gelöst werden, wenn ich sie auf den alten Optimierer zurücksetze. Sie tun dies, indem Sie dasopt
Argument fürlmeControl
to setzen'optim'
.Also, füge es zusammen:
quelle
lmeControl
eine Funktion aus demnlme
Paket istErstens ist dies ein ANOVA-Modell, kein gemischtes Modell.
Zweitens scheint es mir, dass Ihr Modell nicht identifiziert wird. In Gleichungsform haben Sie
Der letzte Term hat 15 separate Werte für 15 Beobachtungen, die Sie haben. Es sind keine Freiheitsgrade mehr vorhanden, um andere Begriffe in das Modell aufzunehmen. Das Einbeziehen von Interaktionen war ein schlechter Rat. Sie müssten sie überhaupt fallen lassen; Selbst wenn sie als gekreuzte Effekte aufgenommen werden, hilft dies nichts, da sie dann perfekt mit den festen Effekten kollinear sind und nicht abschätzbar sind. Ein Maximum-Likelihood- oder REML-Modell mit 15 Beobachtungen ist nicht sinnvoll. Die asymptotischen Ergebnisse der Maximum-Likelihood-Theorie funktionieren einfach nicht: Dies ist ein Ferrari, den Sie versuchen, auf einem gepflügten Feld zu fahren.
quelle
random=~nozzle|operator
stattrandom=~1|operator
.this-does-not-have-to-be-a-mixed-model
Tags. Bei etwa zwei Dritteln dermixed-models
Frage, die ich sehe, ist es Teil meiner Antwort, etwas in diesem Sinne zu sagen.