Sei que essa é provavelmente uma pergunta básica ... Mas não acho a resposta.
Estou ajustando um GLM com uma família Poisson e tentei dar uma olhada nas previsões, no entanto, o deslocamento parece ser levado em consideração:
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")
Recebo casos, não taxas ...
Eu tentei tambem
model_glm=glm(cases~rhs(data$year,2003)+lhs(data$year,2003)+
offset(log(population)), data=data, subset=28:36, family=poisson())
com os mesmos resultados. No entanto, quando prevejo pelo GAM, usando mgcv, as previsões consideram o deslocamento (recebo taxas).
Estou faltando alguma coisa?
Respostas:
É correto que você obtenha casos em vez de taxas, pois está prevendo casos. Se você deseja obter as taxas, deve usar o método de previsão em um novo conjunto de dados com todas as colunas iguais a dados, mas a coluna de população idêntica a 1, para ter log (população) = 0. Nesse caso, você obterá o número de casos de uma unidade da população, ou seja, a taxa.
fonte