Прогнозуйте GLM poisson зі зміщенням


9

Я знаю, що це, мабуть, основне питання ... Але я, здається, не знаходжу відповіді.

Я підходив до ГМ з родиною Пуассона, а потім намагався ознайомитись з прогнозами, однак зміщення, здається, враховується:

model_glm=glm(cases~rhs(data$year,2003)+lhs(data$year,2003),
offset=(log(population)), data=data, subset=28:36, family=poisson())

predict (model_glm, type="response")

Я отримую випадки не ставки ...

Я також спробував

model_glm=glm(cases~rhs(data$year,2003)+lhs(data$year,2003)+
offset(log(population)), data=data, subset=28:36, family=poisson())

з однаковими результатами. Однак, коли я прогнозую GAM, використовуючи mgcv, прогнози вважають зрушенням (я отримую ставки).

Я щось пропускаю?


1
Будь ласка, не переписуйте тут і в списках r-довідки ... і якщо ви збираєтесь публікувати повідомлення на форумі stackoverflow / stackexchange, я думаю, що так буде краще (це технічне питання R, а не статистика ...)
Бен Болкер

Відповіді:


12

Правильно вам отримувати справи замість ставок, оскільки ви прогнозуєте випадки. Якщо ви хочете отримати показники, слід скористатися методом прогнозування для нового набору даних, у якому всі стовпці рівні даним, але стовпець сукупності однаково дорівнює 1, тому журнал (populaton) = 0. У цьому випадку ви отримаєте кількість випадків однієї одиниці населення, тобто показник.


1
Дякую за відповідь. Мені не здається дивним прогнозувати випадки, я просто думав, що мені щось не вистачає для того, щоб встановити прогноз щодо показників (випадків / кількість населення). Оскільки в GAM's мені не довелося додавати нічого іншого, щоб передбачити (випадки / кількість населення).
Сандра
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.