Одна из проблем, с которыми я всегда сталкивался при работе со смешанными моделями, это выяснение визуализаций данных - таких, которые могут оказаться на бумаге или плакате, - как только кто-то получит результаты.
Сейчас я работаю над моделью смешанных эффектов Пуассона с формулой, которая выглядит примерно так:
a <- glmer(counts ~ X + Y + Time + (Y + Time | Site) + offset(log(people))
С помощью чего-то, встроенного в glm (), можно с легкостью использовать Предикат (), чтобы получить прогнозы для нового набора данных и построить что-то из этого. Но с таким выводом - как бы вы построили что-то вроде графика скорости с течением времени со сдвигами от X (и, вероятно, с установленным значением Y)? Я думаю, что можно достаточно хорошо предсказать подгонку только по оценкам с фиксированными эффектами, но как насчет 95% ДИ?
Есть ли что-то еще, что кто-то может придумать, чтобы помочь визуализировать результаты? Результаты модели приведены ниже:
Random effects:
Groups Name Variance Std.Dev. Corr
Site (Intercept) 5.3678e-01 0.7326513
time 2.4173e-05 0.0049167 0.250
Y 4.9378e-05 0.0070270 -0.911 0.172
Fixed effects:
Estimate Std. Error z value Pr(>|z|)
(Intercept) -8.1679391 0.1479849 -55.19 < 2e-16
X 0.4130639 0.1013899 4.07 4.62e-05
time 0.0009053 0.0012980 0.70 0.486
Y 0.0187977 0.0023531 7.99 1.37e-15
Correlation of Fixed Effects:
(Intr) Y time
X -0.178
time 0.387 -0.305
Y -0.589 0.009 0.085
источник
counts
, нетtime
. Нацепит значениеX
,Y
аtime
и с использованием фиксированных эффектов части вашей модели прогнозированияcounts
. Это правда, чтоtime
он включен в вашу модель также как случайный эффект (точно так же как перехват иY
), но здесь это не имеет значения, потому что использование только части с фиксированным эффектом вашей модели для предсказания похоже на установку случайных эффектов на 0 @EpiGradОтветы:
Прогнозирование
counts
с использованием части с фиксированными эффектами вашей модели означает, что вы устанавливаете на ноль (т.е. их среднее значение) случайные эффекты. Это означает, что вы можете «забыть» о них и использовать стандартные механизмы для расчета прогнозов и стандартных ошибок прогнозов (с помощью которых вы можете вычислить доверительные интервалы).Это пример использования Stata, но я предполагаю, что его легко «перевести» на язык R:
График относится к
treat == 0
нему и предназначен для примера (visit
не является действительно непрерывной переменной, но просто для того, чтобы понять). Пунктирные линии - 95% доверительные интервалы.источник