Ich bin kurz davor, in Learning R einzutauchen, und mein Lernprojekt wird die Anwendung einer Regression mit gemischten oder zufälligen Effekten auf einen Datensatz beinhalten, um eine prädiktive Gleichung zu entwickeln. Ich teile die Besorgnis des Autors in diesem Beitrag. Wie wähle ich die Bibliothek nlme oder lme4 R für Modelle mit gemischten Effekten?Ich frage mich, ob NLME oder LME4 das bessere Paket ist, mit dem ich mich vertraut machen kann. Eine grundlegendere Frage lautet: Was ist der Unterschied zwischen linearer und nichtlinearer Modellierung mit gemischten Effekten?
Als Hintergrund habe ich ME-Modellierung in meiner MS-Forschung angewendet (in MATLAB, nicht in R), daher bin ich mit dem Umgang mit festen und zufälligen Variablen vertraut. Aber ich bin mir nicht sicher, ob meine Arbeit als lineares oder als nichtlineares Ich galt. Ist es einfach die funktionale Form der verwendeten Gleichung oder etwas anderes?
Antworten:
Es gibt verschiedene Unterscheidungen zwischen linearen und nichtlinearen Regressionsmodellen, aber die primäre mathematische besteht darin, dass lineare Modelle in den Parametern linear sind, während nichtlineare Modelle in den Parametern nichtlinear sind. Pinheiro und Bates (2000, S. 284-285), Autoren des
nlme
R-Pakets, beschrieben elegant die inhaltlicheren Überlegungen bei der Modellauswahl:Es gibt auch einige große Unterschiede zwischen den Paketen nlme und lme4, die über das Linearitätsproblem hinausgehen. Mit nlme können Sie beispielsweise lineare oder nichtlineare Modelle anpassen und für jeden Typ die Varianz- und Korrelationsstrukturen für gruppeninterne Fehler angeben (z. B. autoregressiv). lme4 kann das nicht. Darüber hinaus können zufällige Effekte in beiden Paketen korrigiert oder gekreuzt werden. Es ist jedoch wesentlich einfacher (und rechnerisch effizienter), gekreuzte zufällige Effekte in lme4 anzugeben und zu modellieren.
Ich würde raten, zuerst a) zu überlegen, ob Sie ein nichtlineares Modell benötigen und b) ob Sie entweder die gruppeninterne Varianz oder die Korrelationsstrukturen angeben müssen. Wenn eine dieser Antworten Ja lautet, müssen Sie nlme verwenden (vorausgesetzt, Sie halten an R fest). Wenn Sie häufig mit linearen Modellen arbeiten, die zufällige Effekte oder komplizierte Kombinationen von verschachtelten und gekreuzten zufälligen Effekten aufweisen, ist lme4 wahrscheinlich die bessere Wahl. Möglicherweise müssen Sie lernen, beide Pakete zu verwenden. Ich habe zuerst lme4 gelernt und dann gemerkt, dass ich nlme verwenden muss, weil ich fast immer mit autoregressiven Fehlerstrukturen arbeite. Ich bevorzuge jedoch immer noch lme4, wenn ich Daten aus Experimenten mit gekreuzten Faktoren analysiere. Die gute Nachricht ist, dass vieles, was ich über lme4 gelernt habe, gut auf nlme übertragen wurde. In jedem Fall,
Verweise
Pinheiro, JC & amp; Bates, DM (2000). Mixed-Effects-Modelle in S und S-PLUS . New York: Springer-Verlag.
quelle
Für den linear-nichtlinearen Teil siehe: CrossValidated-Artikel zum Thema , insbesondere die zweitrangige Antwort von Charlie. Ich glaube nicht, dass es Änderungen im Umgang mit gemischten Effekten gibt.
quelle