Zapisywanie równania matematycznego dla wielopoziomowego modelu efektów mieszanych

15

Pytanie CV

Próbuję podać (a) szczegółową i zwięzłą matematyczną reprezentację modelu efektów mieszanych. Korzystam z lme4pakietu w języku R. Jaka jest prawidłowa reprezentacja matematyczna dla mojego modelu?


Dane, pytanie naukowe i kod R.

Mój zestaw danych składa się z gatunków w różnych regionach. Testuję, czy występowanie gatunku zmienia się w czasie prowadzącym do wyginięcia (wyginięcie niekoniecznie musi być trwałe; może rekolonizować), czy też po kolonizacji.

lmer(prevalence ~ time + time:type + (1 + time + type:time | reg) + (1 + time + type:time | reg:spp))

  • Rozpowszechnienie to odsetek warstw zajmowanych przez gatunek w danym roku regionu
  • Czas jest zmienną ciągłą, która wskazuje czas do wyginięcia lub kolonizacji; to zawsze jest pozytywne
  • Typ jest zmienną kategorialną z dwoma poziomami. Te dwa poziomy to „-” i „+”. Gdy typ to -, jest to kolonizacja (poziom domyślny). Kiedy typ to +, oznacza to wyginięcie.
  • Reg jest kategoryczną zmienną z dziewięcioma poziomami wskazującymi region
  • Spp jest zmienną kategoryczną; liczba poziomów różni się w zależności od regionu i waha się od 48 poziomów do 144 poziomów.

Innymi słowy: zmienna odpowiedzi to rozpowszechnienie (odsetek zajętych warstw). Naprawiono efekty obejmujące 1) i przechwytywanie, 2) czas od zdarzenia oraz 3) interakcję między czasem do rodzaju zdarzenia (typ kolonizacji lub wyginięcia). Każdy z 3 stałych efektów zmieniał się losowo między regionami. W obrębie regionu każdy efekt zmieniał się losowo między gatunkami.

Próbuję wymyślić, jak napisać równanie matematyczne dla modelu.Myślę, że rozumiem, co się dzieje w kodzie R (chociaż jestem pewien, że mam pewne luki w wiedzy i mam nadzieję, że napisanie formalnego wyrażenia matematycznego poprawi moje rozumienie).

Dość często przeszukiwałem sieć i fora. Na pewno znalazłem mnóstwo przydatnych informacji (i może link do niektórych z nich edytuję to pytanie). Jednak nie mogłem do końca stwierdzić, że „Rosetta Stone” kodu R przetłumaczonego na matematykę (bardziej mi się podoba z kodem), który naprawdę pomógłby mi potwierdzić, że mam rację. Wiem, że są już pewne luki, ale do tego dojdziemy.


Moja próba

Podstawową formą modelu efektów mieszanych w notacji macierzowej jest (w moim rozumieniu):

Y=Xβ+Zγ+ϵ

β

X=[1ΔtΔt+1ΔtnΔt+,n]
Z= [ 1 I ( r 1 ) Δ t I ( r 1 ) Δ t + I ( r 1 ) 1 I ( r 9 ) Δ t I ( r 9 ) Δ t + I ( r 9 )
β=[β0β1β2]
γ
Z=[1I(r1)ΔtI(r1)Δt+I(r1)1I(r9)ΔtI(r9)Δt+I(r9)1I(r1,n)ΔtnI(r1,n)Δt+,nI(r1,n)1I(r9,n)ΔtI(r9,n)Δt+,nI(r9,n)]
ϵN(0,Σ)
γ=[γ0,1γ1,1γ2,1γ0,9γ1,9γ2,9]
ϵN(0,Σ)
  • jest macierzą konstrukcja ustalonych efektów Δ t jest czasem po kolonizacji () i Δ T + jest czas po ekstynkcji ()XΔttimeΔt+time:type
  • Z
  • βγ
  • ϵΣ

Zakładając, że do tej pory wszystko jest ~ poprawne, to znaczy, że jestem dobry na najwyższym poziomie. Jednak wyjaśnienie specyficznej dla gatunku zmienności parametrów, które są zagnieżdżone w każdym regionie, zaskoczyło mnie jeszcze bardziej.

Ale zgryzłem coś, co może ma sens ...

γγ

  • γp,r=Up,rbp,r+ηp,r
    • gdzie jest macierzą projektową specyficzną dla regionu rUp,rrpbp,rSηp,r

γp,r

γ0,r=U0,rb0,r+η0,r
γ0,r=[1I(s1)1I(sS)]+[b0,1b0,S]+η0,r
γ1,r=U1,rb1,r+η1,r
γ1,r=[ΔtI(s1)ΔtI(sS)]+[b1,1b1,S]+η1,r
γ2,r=U2,rb2,r+η2,r
γ2,r=[Δt+I(s1)Δt+I(sS)]+[b2,1b2,S]+η2,r

ηN(0,Ση)ϵΣG


Edycja: inne pytania / odpowiedzi, które były nieco pomocne

rbatt
źródło
Wątpię, czy ten artykuł ma „odpowiedź” na twoje pytanie, ale posłużył mi również jako podkład do równań modelu HMM. Zapomnij, że jest zakorzeniony w SAS, to tylko doskonały przegląd tej klasy modeli. Judith Singer, Używając SAS Proc Mieszane, aby dopasować modele wielopoziomowe, modele hierarchiczne i indywidualne modele wzrostu, JEBS , Zima 1998, vol. 24, nr 4, str. 323–355.
Mike Hunter,
1
Czytałeś tutaj rozdział 2.3 ?
Robert Long,
Przeczytałem je i takie zasoby zaprowadziły mnie tak daleko. Być może muszę po prostu próbować, ale nie mogłem znaleźć żadnego przykładu, który byłby na tyle skomplikowany, aby dać mi wystarczające zaufanie do mojego obecnego podejścia.
rbatt
O ile rozumiem, „zagnieżdżanie” to po prostu interakcja w mniejszych modelach. Pojęcie to wzmacnia zastosowanie tej samej składni. Uważam więc, że reg: spp może być obsługiwany przez jedną zmienną kategorialną i tylko inny zestaw bloków w Z.
deasmhumnha
Zakładałbym również, że lmer uniknie idealnej kolinearności i uwzględni jedynie interakcje nie redundantne w obrębie dodatkowej zmiennej.
deasmhumnha

Odpowiedzi:

1

Jeśli dobrze zrozumiałem kod, po prostu napisz coś takiego

yi=(α+νj[i](α)+ηk[i](α))+(β+νj[i](β)+ηk[i](β))Ti+(δ+νj[i](δ)+ηk[i](δ))(TiZi)+ϵi
[νj(α),νj(β),νj(δ)]Multi-Normal(0,Σν)[ηj(α),ηj(β),ηj(δ)]Multi-Normal(0,Ση)ϵiNormal(0,σϵ)
or, if the first equation is too long, something like
yi=αj[i],k[i]+βj[i],k[i]Ti+δj[i],k[i](TiZi)+ϵi
and
αj[i],k[i]=α+νj(α)+ηk(α)βj[i],k[i]=β+νj(β)+ηk(β)δj[i],k[i]=δ+νj(δ)+ηk(δ)
with the same covariance structure as above? It shows the nested structure of the data as well as which coefficients vary across which levels.

baruuum
źródło