Я хотел бы получить p-значение и величину эффекта независимой категориальной переменной (с несколькими уровнями) - то есть «в целом», а не для каждого уровня в отдельности, как нормальный вывод из lme4
R. Это так же, как то, о чем люди сообщают при запуске ANOVA.
Как я могу получить это?
r
hypothesis-testing
anova
mixed-model
lme4-nlme
user3288202
источник
источник
anova()
функцию, чтобы получить таблицу anova с линейными смешанными моделями, как с линейными моделями.lme4
Ответы:
Обе концепции, о которых вы упоминаете (p-значения и величины эффектов линейных смешанных моделей), имеют присущие им проблемы. Что касается величины эффекта , цитируя Дуга Бейтса, оригинального автора
lme4
,Для получения дополнительной информации вы можете посмотреть эту ветку , эту ветку и это сообщение . По сути, проблема заключается в том, что не существует согласованного метода включения и декомпозиции дисперсии от случайных эффектов в модели. Однако есть несколько стандартов, которые используются. Если вы посмотрите на Wiki, настроенный для / в списке рассылки r-sig-mixed-models , есть пара подходов.
Один из предложенных методов рассматривает корреляцию между подобранными и наблюдаемыми значениями. Это может быть реализовано в R, как предложил Джаррет Бернс в одном из этих потоков:
Например, скажем, мы оцениваем следующую линейную смешанную модель:
Мы можем рассчитать величину эффекта, используя функцию, определенную выше:
Подобная альтернатива рекомендуется в статье Ронхуи Сюй , именуемой , и может быть вычислена в R просто:Ω20
Что касается p-значений , это гораздо более спорный вопрос (по крайней мере, в R /
lme4
сообществе). Смотрите обсуждения в вопросах здесь , здесь и здесь, среди многих других. Снова ссылаясь на страницу Wiki, есть несколько подходов для проверки гипотез о влиянии в линейных смешанных моделях. Перечислено от «худшего к лучшему» (согласно авторам вики-страницы, в которую, я полагаю, входят Даг Бейтс, а также Бен Болкер, который вносит здесь большой вклад)anova
илиdrop1
), либо с помощью вычисления профилей правдоподобияОни рекомендуют подход выборки по методу Монте-Карло в цепочке Маркова, а также перечисляют ряд возможностей для реализации этого из псевдо и полностью байесовских подходов, перечисленных ниже.
Псевдо-байесовский:
mcmcsamp
(если доступно для вашей проблемы: т.е. LMM с простыми случайными эффектами - не GLMM или сложными случайными эффектами)Через
pvals.fnc
вlanguageR
пакете, оболочка дляmcmcsamp
)glmmADMB
пакет (используйтеmcmc=TRUE
опцию) илиR2admb
пакет (напишите свое собственное определение модели в AD Model Builder) или вне Rsim
функции изarm
пакета (имитирует апостериорный только для коэффициентов бета (фиксированный эффект)Полностью байесовские подходы:
MCMCglmm
пакетglmmBUGS
(оболочка WinBUGS / интерфейс R )rjags
/r2jags
/R2WinBUGS
/BRugs
Для иллюстрации того, как это может выглядеть, ниже приведена
MCMCglmm
оценка с использованиемMCMCglmm
пакета, который, как вы увидите, дает результаты, аналогичные приведенной выше модели, и имеет некие байесовские p-значения:Надеюсь, это поможет несколько. Я думаю, что лучший совет для тех, кто начинает с линейных смешанных моделей и пытается оценить их в R, - это прочитать Вики-часто задаваемые вопросы, откуда взялась большая часть этой информации. Это отличный ресурс для всевозможных тем со смешанными эффектами, от базовых до продвинутых, от моделирования до черчения.
источник
Что касается вычисления значений значимости ( p ), Luke (2016). Оценка значимости в линейных моделях смешанных эффектов в R сообщает, что оптимальным методом является приближение Кенварда-Роджера или Саттервейта для степеней свободы (доступно в R с такими пакетами, как
lmerTest
илиafex
).(выделение добавлено)
источник
lmerTest
пакете.Я использую
lmerTest
пакет. Это удобно включает оценку значения p вanova()
выходных данных для моих анализов MLM, но не дает размер эффекта по причинам, приведенным в других постах здесь.источник