В моем исследовании я буду измерять рабочую нагрузку с помощью нескольких показателей. С вариабельностью сердечного ритма (ВСР), электродермальной активностью (ЭДА) и с субъективной шкалой (СРП). После нормализации IWS имеет три значения:
- Рабочая нагрузка ниже нормальной
- Рабочая нагрузка средняя
- Рабочая нагрузка выше, чем обычно.
Я хочу увидеть, насколько хорошо физиологические измерения могут предсказать субъективную нагрузку.
Поэтому я хочу использовать данные отношения для прогнозирования порядковых значений. Согласно: Как запустить анализ Порядковой Логистической Регрессии в R с обоими числовыми / категориальными значениями? это легко сделать с помощью MASS:polr
функции.
Тем не менее, я также хочу учитывать случайные эффекты, такие как различия между субъектами, пол, курение и т. Д. Глядя на этот учебник , я не вижу, как я могу добавить случайные эффекты MASS:polr
. В качестве альтернативы lme4:glmer
тогда будет вариант, но эта функция позволяет только предсказывать двоичные данные.
Можно ли добавить случайные эффекты к порядковой логистической регрессии?
Ответы:
В принципе, вы можете заставить механизм любого программного обеспечения логистической смешанной модели выполнять порядковую логистическую регрессию, расширив порядковую переменную отклика в серию двоичных контрастов между последовательными уровнями (например, см. Раздел Добсона и Барнетта « Введение в обобщенные линейные модели», раздел 8.4.6). Тем не менее, это боль, и, к счастью, есть несколько вариантов в R:
clmm
иclmm2
функции (clmm
= С umulative л чернил М ixed M Odel)mixor
функцииfamily="ordinal"
(см?MCMCglmm
)family="cumulative"
(см?brmsfamily
)Последние два варианта реализованы в рамках байесовских MCMC-структур. Насколько я знаю, все указанные функции (за исключением
ordinal::clmm2
) могут обрабатывать несколько случайных эффектов (перехваты, наклоны и т. Д.); большинство из них (возможно, нетMCMCglmm
?) могут обрабатывать выбор функции ссылки (логит, пробит и т. д.).( Если у меня будет время, я вернусь и пересмотрю этот ответ с отработанным примером настройки порядковых моделей с нуля
lme4
)источник
mixor
функция пакета mixor . Эта функция допускает случайные уклоны и перехваты и предоставляет некоторый выбор по функции связи (вы не ограничены упорядоченной логистической регрессией, но также можете использовать функции ссылок probit, log-log и дополнительные log-log).Да, можно включить случайные эффекты в модель порядковой регрессии. Концептуально это то же самое, что включение случайных эффектов в линейную смешанную модель. Хотя сайт UCLA только демонстрирует
polr()
функцию вMASS
пакете, существует целый ряд объектов для установки порядковых моделей в R. Существует более широкий (но менее подробный) обзор здесь . Единственный способ, которым я знаю, чтобы включить случайные эффекты в R, использует порядковый пакет. Я работаю на примере здесь: есть ли двусторонний тест Фридмана?источник