Складання математичного рівняння для багаторівневої моделі змішаних ефектів


15

Питання CV

Я намагаюся дати (a) детальне та стисле математичне зображення моделей змішаних ефектів. Я використовую lme4пакет у Р. Яке правильне математичне подання для моєї моделі?


Дані, наукове запитання та код R

Мій набір даних складається з видів у різних регіонах. Я перевіряю, чи змінюється розповсюдженість видів у часі, що призводить до вимирання (вимирання не обов'язково є постійними; воно може повторно відбуватися) або після колонізації.

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

  • Поширеність - це частка шарів, зайнятих видом у регіоні-році
  • Час - це суцільна змінна, яка вказує час або на вимирання, або на колонізацію; це завжди позитивно
  • Тип - категоріальна змінна з двома рівнями. Ці два рівні "-" та "+". Коли тип - - це колонізація (рівень за замовчуванням). Коли тип +, це вимирання.
  • Reg - категоріальна змінна з дев'ятьма рівнями, що вказує на регіон
  • Spp - категоріальна змінна; кількість рівнів змінюється в різних регіонах і коливається між 48 рівнями і 144 рівнями.

Словом: змінна відповідь - це поширеність (частка зайнятих верств). Фіксовані ефекти включали 1) та перехоплення, 2) час від події та 3) взаємодію між часом та подією та типом події (колонізація чи вимирання). Кожен із цих 3 фіксованих ефектів змінювався випадковим чином у різних регіонах. У межах регіону кожен з ефектів змінювався випадковим чином серед видів.

Я намагаюся розібратися, як написати математичне рівняння для моделі. Я думаю, що я розумію, що відбувається в коді R (хоча, я впевнений, що у мене є деякі прогалини в знаннях, і, сподіваюся, виписування формального математичного виразу покращить моє розуміння).

Я дуже багато шукав в Інтернеті та на цих форумах. Я знайшов багато корисної інформації, щоб бути впевненим (і, можливо, я посилаюся на деякі з них у редакції цього питання). Однак я не зміг знайти, що "Rosetta Stone" з R-коду перекладено на математику (мені зручніше з кодом), що дійсно допоможе мені підтвердити, що я отримав ці рівняння правильно. Насправді я знаю, що вже є деякі прогалини, але ми дістанемося до цього.


Моя спроба

Основна форма моделі змішаних ефектів у матричній нотації є (наскільки я розумію):

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,Σ)
  • - матриця проектування для фіксованих ефектів, Δ t - час після колонізації (), а Δ t + - час після вимирання ()XΔttimeΔt+time:type
  • Z
  • βγ
  • ϵΣ

Якщо припустити, що речі досі коректні, це означає, що я хороший на найвищому рівні. Однак пояснення видових варіацій параметрів, які вкладені в межах кожного регіону, наштовхнуло мене ще більше.

Але я взяв тріщину в чомусь, що, можливо, має сенс ...

γγ

  • γp,r=Up,rbp,r+ηp,r
    • де - матриця проектування, специфічна для області r і предиктора p ,Up,rrpbp,rSηp,r

γp,r

r γ 1 , 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


Редагувати: інші запитання, які були корисними


Я сумніваюся, що цей документ має "відповідь" на ваше запитання, але він добре послужив мені як буквар до рівнянь HMM. Забудьте про те, що він коріння в SAS, це просто чудовий огляд цього класу моделей. Джудіт Зінгер, використовуючи програму SAS, змішану для підгонки багаторівневих моделей, ієрархічних моделей та індивідуальних моделей зростання, JEBS , зима 1998, т. 24, № 4, с. 323-355.
Мистер Хантер

1
Ви читали тут розділ 2.3 ?
Роберт Лонг

Я читав їх, і подібні ресурси до цього часу мене дістали. Можливо, мені потрібно просто намагатися, але я не зміг знайти жодного складного прикладу, який би міг отримати достатню впевненість у моєму сьогоднішньому підході.
rbatt

Наскільки я розумію, "гніздування" - це лише взаємодія в lmer-моделях. Це поняття підкріплюється використанням одного і того ж синтаксису. Тому я вважаю, що reg: spp може оброблятися однією категоріальною змінною та просто іншим набором блоків у Z.
deasmhumnha

Я б також припустив, що lmer уникне ідеальної узгодженості та включить лише зайві взаємодії в межах додаткової змінної.
деасмхумха

Відповіді:


1

Якщо я правильно зрозумів код, чому б просто не написати щось подібне

уi=(α+νj[i](α)+ηк[i](α))+(β+νj[i](β)+ηк[i](β))Тi+(δ+νj[i](δ)+ηк[i](δ))(ТiZi)+ϵi
[νj(α),νj(β),νj(δ)]Багатонормальний(0,Σν)[ηj(α),ηj(β),ηj(δ)]Багатонормальний(0,Ση)ϵiНормальний(0,σϵ)
yi=αj[i],k[i]+βj[i],k[i]Ti+δj[i],k[i](TiZi)+ϵi
αj[i],k[i]=α+νj(α)+ηk(α)βj[i],k[i]=β+νj(β)+ηk(β)δj[i],k[i]=δ+νj(δ)+ηk(δ)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.