Die Frage zum Lebenslauf
Ich versuche, (eine) detaillierte und präzise mathematische Darstellung (en) eines gemischten Effektmodells zu geben. Ich verwende das lme4
Paket in R. Was ist die richtige mathematische Darstellung für mein Modell?
Die Daten, die wissenschaftliche Frage und der R-Code
Mein Datensatz besteht aus Arten in verschiedenen Regionen. Ich teste, ob sich die Prävalenz einer Art in der Zeit vor dem Aussterben ändert (Aussterben ist nicht unbedingt permanent; es kann sich neu besiedeln) oder nach einer Besiedlung.
lmer(prevalence ~ time + time:type + (1 + time + type:time | reg) + (1 + time + type:time | reg:spp))
- Die Prävalenz ist der Anteil der Schichten, die von einer Art in einem Regionsjahr besetzt sind
- Die Zeit ist eine kontinuierliche Variable, die die Zeit bis zum Aussterben oder zur Besiedlung angibt. es ist immer positiv
- Typ ist eine kategoriale Variable mit zwei Ebenen. Diese beiden Ebenen sind "-" und "+". Bei Typ - handelt es sich um eine Kolonisierung (Standardstufe). Wenn type + ist, ist es ein Erlöschen.
- Reg ist eine kategoriale Variable mit neun Ebenen, die die Region angibt
- Spp ist eine kategoriale Variable; Die Anzahl der Ebenen variiert zwischen den Regionen und zwischen 48 und 144 Ebenen.
In Worten: Die Antwortvariable ist die Prävalenz (Anteil der besetzten Schichten). Behobene Effekte umfassten 1) und Intercept, 2) Zeit vom Ereignis und 3) die Interaktion zwischen Zeit bis zum Ereignis und der Art des Ereignisses (Kolonisierung oder Auslöschung). Jeder dieser drei Effekte variierte zufällig zwischen den Regionen. Innerhalb einer Region variierte jeder der Effekte zufällig zwischen den Arten.
Ich versuche herauszufinden, wie man die mathematische Gleichung für das Modell schreibt. Ich denke, ich verstehe, was im R-Code vor sich geht (obwohl ich sicher bin, dass ich einige Wissenslücken habe, und hoffentlich wird das Ausschreiben des formalen mathematischen Ausdrucks mein Verständnis verbessern).
Ich habe im Internet und in diesen Foren ziemlich viel gesucht. Ich habe sicher Unmengen nützlicher Informationen gefunden (und vielleicht werde ich in einer Bearbeitung zu dieser Frage auf einige davon verweisen). Allerdings konnte ich nicht ganz feststellen, dass "Rosetta Stone" von R-Code in Mathe übersetzt wurde (ich bin mit Code besser vertraut), was mir wirklich helfen würde, zu bestätigen, dass ich diese Gleichungen richtig verstanden habe. Ich weiß, dass es bereits einige Lücken gibt, aber wir werden darauf zurückkommen.
Mein Versuch
Die Grundform eines Mixed-Effects-Modells in Matrixnotation lautet (nach meinem Verständnis):
β
- ist die Entwurfsmatrix für die festen Effekte, ist die Zeit nach der Besiedlung ( ) und ist die Zeit nach dem Aussterben ( )
time
time:type
- ist die Entwurfsmatrix für die Zufallseffekte (Ebene 1?), I () ist die Indikatorfunktion, die 1 ergibt, wenn die Stichprobe zur angegebenen Region gehört, und 0, andernfalls wird r indiziert, um eine der neun Regionen anzuzeigen.
- und enthalten Parameter
- ist fehlerhaft; Ich bin nicht ganz sicher, wie ich erklären soll , obwohl ich weiß, dass eine dieser Varianz / Kovarianz-Matrizen Kovarianzen zwischen Steigungen und Abschnitten ausdrückt, z
Vorausgesetzt, die Dinge sind ~ korrekt, bedeutet das, dass ich auf der obersten Ebene gut bin. Das Erklären der artspezifischen Variation der Parameter, die in jeder Region verschachtelt ist, hat mich jedoch noch mehr überrascht.
Aber ich habe etwas geknackt, das vielleicht Sinn macht ...
Jeder der Parameter in leitet sich aus einer linearen Kombination speziesspezifischer Prädiktoren und Parameter innerhalb einer Region ab. Für jede Region gibt es 3 Zeilen, die den 3 Prädiktorvariablen entsprechen. Jedes kann einzeln ausgedrückt werden als
-
- wobei eine für die Region spezifische Entwurfsmatrix und Prädiktor , eine 1 × S-Matrix von Parametern für die Region ist (Reichtum in der Region = , z. B. 48 oder 144), und ist eine Matrix von Fehlertermen
Speziell für eine gegebene Region wäre jede der :
Das würde sich für jede Region wiederholen. Dann wie . Obwohl es vielleicht anstelle von anderen Buchstaben wie gibt, der häufig verwendet wird.
Edit: andere Q / A's, die etwas hilfreich waren
Antworten:
Wenn ich den Code richtig verstanden habe, warum nicht einfach so etwas schreiben?
quelle