Saya ingin mendapatkan nilai-p dan ukuran efek dari variabel kategori independen (dengan beberapa level) - yaitu "keseluruhan" dan tidak untuk setiap level secara terpisah, seperti output normal dari lme4
dalam R. Ini seperti hal yang dilaporkan orang saat menjalankan ANOVA.
Bagaimana saya bisa mendapatkan ini?
r
hypothesis-testing
anova
mixed-model
lme4-nlme
pengguna3288202
sumber
sumber
anova()
fungsi ini untuk mendapatkan tabel anova dengan model campuran linier seperti halnya model linier.lme4
Jawaban:
Kedua konsep yang Anda sebutkan (nilai p dan ukuran efek model campuran linier) memiliki masalah yang melekat. Sehubungan dengan ukuran efek , mengutip Doug Bates, penulis asli
lme4
,Untuk informasi lebih lanjut, Anda dapat melihat thread ini , thread ini , dan pesan ini . Pada dasarnya, masalahnya adalah bahwa tidak ada metode yang disepakati untuk inklusi dan dekomposisi varians dari efek acak dalam model. Namun, ada beberapa standar yang digunakan. Jika Anda melihat Wiki yang diatur untuk / oleh milis r-sig-model campuran , ada beberapa pendekatan yang terdaftar.
Salah satu metode yang disarankan melihat korelasi antara nilai yang dipasang dan yang diamati. Ini dapat diimplementasikan dalam R seperti yang disarankan oleh Jarrett Byrnes di salah satu utas tersebut:
Jadi misalnya, katakanlah kami memperkirakan model campuran linier berikut:
Kita dapat menghitung ukuran efek menggunakan fungsi yang didefinisikan di atas:
Alternatif serupa direkomendasikan dalam sebuah makalah oleh Ronghui Xu , disebut sebagaiΩ20 , dan dapat dihitung dalam R hanya:
Sehubungan dengan nilai-p , ini adalah masalah yang jauh lebih kontroversial (setidaknya di R /
lme4
komunitas). Lihat diskusi dalam pertanyaan di sini , di sini , dan di sini antara banyak lainnya. Merujuk halaman Wiki lagi, ada beberapa pendekatan untuk menguji hipotesis tentang efek dalam model campuran linier. Terdaftar dari "terburuk hingga terbaik" (menurut penulis halaman Wiki yang saya yakini termasuk Doug Bates serta Ben Bolker yang banyak berkontribusi di sini):anova
ataudrop1
), atau melalui komputasi profil kemungkinanMereka merekomendasikan rantai pengambilan sampel rantai Markov, Monte Carlo, dan juga mendaftar sejumlah kemungkinan untuk menerapkan ini dari pendekatan semu dan sepenuhnya Bayesian, yang tercantum di bawah ini.
Pseudo-Bayesian:
mcmcsamp
(jika tersedia untuk masalah Anda: yaitu LMM dengan efek acak sederhana - bukan GLMM atau efek acak kompleks)Melalui
pvals.fnc
dalamlanguageR
paket, pembungkus untukmcmcsamp
)glmmADMB
paket (gunakanmcmc=TRUE
opsi) atauR2admb
paket (tulis definisi model Anda sendiri dalam Pembuat Model AD), atau di luar Rsim
fungsi dariarm
paket (mensimulasikan posterior hanya untuk koefisien beta (efek tetap)Pendekatan sepenuhnya Bayesian:
MCMCglmm
paketglmmBUGS
(bungkus WinBUGS / R antarmuka )rjags
/r2jags
/R2WinBUGS
/BRugs
paketDemi ilustrasi untuk menunjukkan seperti apa ini, di bawah ini adalah
MCMCglmm
perkiraan menggunakanMCMCglmm
paket yang Anda akan melihat menghasilkan hasil yang sama seperti model di atas dan memiliki semacam nilai p Bayesian:Saya harap ini sedikit membantu. Saya pikir saran terbaik untuk seseorang yang memulai dengan model campuran linier dan mencoba memperkirakannya dalam R adalah membaca faq Wiki dari mana sebagian besar informasi ini diambil. Ini adalah sumber yang bagus untuk semua jenis tema efek campuran dari dasar hingga lanjutan dan dari pemodelan hingga perencanaan.
sumber
Berkenaan dengan menghitung nilai signifikansi ( p ), Luke (2016) Mengevaluasi signifikansi dalam model efek campuran linier dalam R melaporkan bahwa metode optimal adalah pendekatan Kenward-Roger atau Satterthwaite untuk derajat kebebasan (tersedia dalam R dengan paket seperti
lmerTest
atauafex
).(penekanan ditambahkan)
sumber
lmerTest
paket.Saya menggunakan
lmerTest
paket. Ini termasuk perkiraan nilai p dalamanova()
output untuk analisis MLM saya, tetapi tidak memberikan ukuran efek karena alasan yang diberikan dalam posting lain di sini.sumber