GAMM dengan data nol-inflasi

9

Apakah mungkin untuk mencocokkan GAMM (Generalized Additive Mixed Model) untuk data nol-inflasi di R?

Jika tidak, apakah mungkin untuk mencocokkan GAM (Generalized Additive Model) untuk data tanpa inflasi dengan distribusi binomial negatif atau kuasi Poisson di R? (Saya menemukan COZIGAM :: zigam dan mgcv: fungsi ziP untuk distribusi Poisson)

Fabio Janoni
sumber

Jawaban:

8

Selain mgcv dan keluarga Poisson nol-nya ( ziP()dan ziplss()), Anda mungkin juga melihat paket brms oleh Paul-Christian Bürkner. Ini dapat cocok dengan model distribusi (di mana Anda memodelkan lebih dari sekedar rata-rata, dalam kasus Anda komponen nol-inflasi dari model dapat dimodelkan sebagai fungsi kovariat seperti fungsi penghitungan).

Anda dapat memasukkan smooths dalam salah satu prediktor linier (untuk mean / count, bagian nol-inflasi, dll) via s()dan t2()istilah untuk spline 1-d atau 2-d isotropik sederhana, atau masing-masing spline produk tensor anisotropik. Ini memiliki dukungan untuk distribusi binomial nol, inflasi, binomial negatif, dan beta, ditambah distribusi beta nol-satu-meningkat. Ini juga memiliki model rintangan untuk Poisson dan respon binomial negatif (di mana bagian hitung dari model adalah distribusi terpotong sehingga tidak menghasilkan nol hitungan lebih lanjut).

brms cocok dengan model-model ini menggunakan STAN , sehingga mereka sepenuhnya Bayesian, tetapi ini akan mengharuskan Anda untuk belajar satu set antarmuka baru untuk mengekstrak informasi yang relevan. Yang mengatakan, ada beberapa paket yang menawarkan fungsi pendukung hanya untuk tugas ini, dan BRMs memiliki fungsi pembantu tertulis yang memanfaatkan paket sekunder ini. Anda harus menginstal STAN dan Anda memerlukan kompiler C ++ karena brms mengkompilasi model sebagaimana didefinisikan menggunakan R ke dalam kode STAN untuk evaluasi.

Gavin Simpson
sumber
4

The glmmTMBpaket menawarkan ini dan dijelaskan dalam sebuah makalah bioRxiv baru-baru ini: Brooks et al. (2017). Memodelkan Data HitunganglmmTMB Inflasi Nol dengan , bioRxiv, doi: 10.1101 / 132753 .

Gavin Simpson juga memiliki posting blog yang bagus yang membandingkan glmmTMBdengan mgcvuntuk tujuan ini: Menghitung pas dan menghitung GLMM nol-meningkat dengan mgcv .

Achim Zeileis
sumber
1
+1 Terima kasih atas tautan ke posting blog saya. Sore itu menyenangkan, mengganggu bermain dengan pkgs baru.
Gavin Simpson
Terima kasih juga untuk menunjuk brmsyang memang sangat bagus dan fleksibel. Bersama dengan Niki Umlauf, saya juga telah merencanakan untuk menulis beberapa keluarga hitungan untuk bamlssmendapatkan beberapa fitur regresi fleksibel lebih lanjut ... tetapi sejauh ini kami tidak mendapatkan putaran untuk menghitung distribusi data.
Achim Zeileis