Библиотека languageR предоставляет метод (pvals.fnc) для проверки значимости MCMC фиксированных эффектов в модели регрессии смешанного эффекта, подходящей с использованием lmer. Однако pvals.fnc выдает ошибку, когда модель lmer включает случайные наклоны.
Есть ли способ сделать проверку гипотезы MCMC таких моделей?
Если так, то как? (Чтобы быть принятым, ответ должен иметь проработанный пример в R). Если нет, есть ли концептуальная / вычислительная причина, почему нет пути?
Этот вопрос может быть связан с этим, но я не достаточно хорошо понял содержание там, чтобы быть уверенным.
Редактирование 1 : подтверждение концепции, показывающее, что pvals.fnc () все еще «что-то» делает с моделями lme4, но ничего не делает с моделями со случайным наклоном.
library(lme4)
library(languageR)
#the example from pvals.fnc
data(primingHeid)
# remove extreme outliers
primingHeid = primingHeid[primingHeid$RT < 7.1,]
# fit mixed-effects model
primingHeid.lmer = lmer(RT ~ RTtoPrime * ResponseToPrime + Condition + (1|Subject) + (1|Word), data = primingHeid)
mcmc = pvals.fnc(primingHeid.lmer, nsim=10000, withMCMC=TRUE)
#Subjects are in both conditions...
table(primingHeid$Subject,primingHeid$Condition)
#So I can fit a model that has a random slope of condition by participant
primingHeid.lmer.rs = lmer(RT ~ RTtoPrime * ResponseToPrime + Condition + (1+Condition|Subject) + (1|Word), data = primingHeid)
#However pvals.fnc fails here...
mcmc.rs = pvals.fnc(primingHeid.lmer.rs)
Это говорит: Ошибка в pvals.fnc (primingHeid.lmer.rs): выборка MCMC еще не реализована в lme4_0.999375 для моделей со случайными параметрами корреляции
Дополнительный вопрос: работает ли pvals.fnc, как ожидается, для модели случайного перехвата? Следует ли доверять выходам?
источник
Ответы:
Похоже, ваше сообщение об ошибке не об изменяющихся наклонах, а о связанных случайных эффектах. Вы можете соответствовать и некоррелированным; модель смешанных эффектов с независимыми случайными эффектами:
с http://www.stat.wisc.edu/~bates/IMPS2008/lme4D.pdf
источник
Вот (по крайней мере, большинство) решение с
MCMCglmm
.Сначала подберите эквивалентную модель только для перехвата
MCMCglmm
:Сравнивая совпадения между
MCMCglmm
иlmer
, сначала извлекая мою взломанную версиюarm::coefplot
:Теперь попробуйте это со случайными наклонами:
Это дает какие-то "значения p MCMC" ... вам придется изучить для себя и посмотреть, имеет ли смысл все это ...
источник