Saya mencoba menggunakan lme4::glmer()
agar sesuai dengan model campuran binomial umum (GLMM) dengan variabel dependen yang bukan biner, tetapi variabel kontinu antara nol dan satu. Orang dapat menganggap variabel ini sebagai probabilitas; sebenarnya itu adalah probabilitas sebagaimana dilaporkan oleh subyek manusia (dalam percobaan yang saya bantu analisis). Yaitu itu bukan fraksi "diskrit", tetapi variabel kontinu.
glmer()
Panggilan saya tidak berfungsi seperti yang diharapkan (lihat di bawah). Mengapa? Apa yang dapat saya?
Sunting nanti: jawaban saya di bawah ini lebih umum daripada versi asli pertanyaan ini, jadi saya memodifikasi pertanyaannya menjadi lebih umum juga.
Keterangan lebih lanjut
Tampaknya dimungkinkan untuk menggunakan regresi logistik tidak hanya untuk DV biner tetapi juga untuk DV kontinu antara nol dan satu. Memang saat saya lari
glm(reportedProbability ~ a + b + c, myData, family="binomial")
Saya mendapat pesan peringatan
Warning message:
In eval(expr, envir, enclos) : non-integer #successes in a binomial glm!
tetapi kecocokan yang sangat masuk akal (semua faktor bersifat kategoris, jadi saya dapat dengan mudah memeriksa apakah prediksi model dekat dengan lintas-subjek-rata-rata, dan semuanya).
Namun, apa yang sebenarnya ingin saya gunakan adalah
glmer(reportedProbability ~ a + b + c + (1 | subject), myData, family="binomial")
Ini memberi saya peringatan identik, mengembalikan model, tetapi model ini jelas sangat tidak aktif; perkiraan efek tetap sangat jauh dari glm()
yang dan dari lintas subjek berarti. (Dan saya perlu memasukkan glmerControl(optimizer="bobyqa")
ke dalam glmer
panggilan, kalau tidak itu tidak menyatu sama sekali.)
glmmadmb(reportedProbability ~ a + b + c + (1 | subject), myData, family="beta")
, saya mendapatkan interval kepercayaan dan kewajaran yang benar, tetapi konvergensi gagal peringatan: - / Mencoba mencari cara untuk meningkatkan jumlah iterasi. Beta mungkin cocok untuk saya karena saya tidak memiliki DV = 0 atau DV = 1 case.
+ (1 | rowid)
panggilan telepon saya dan ini menghasilkan perkiraan stabil dan interval kepercayaan stabil, terlepas dari pilihan berat badan saya (saya mencoba 100 dan 500). Saya juga mencoba menjalankan lmer pada logit (melaporkanProbabilitas) dan saya mendapatkan hal yang hampir persis sama. Jadi kedua solusi tampaknya bekerja dengan baik! Beta MM dengan glmmadmb juga memberikan hasil yang sangat dekat, tetapi karena beberapa alasan gagal untuk menyatu sepenuhnya dan membutuhkan waktu lama untuk berjalan. Pertimbangkan memposting jawaban yang mencantumkan opsi ini dan menjelaskan sedikit perbedaan dan pro / kontra! (Interval kepercayaan yang saya sebutkan semuanya Wald.)