No R
que pudermos "peso antes" uma glm
regressão via pesos parâmetro. Por exemplo:
glm.D93 <- glm(counts ~ outcome + treatment, family = poisson(), weights=w)
Como isso pode ser feito em um JAGS
ou BUGS
modelo?
Encontrei algum artigo discutindo isso, mas nenhum deles fornece um exemplo. Estou interessado principalmente em exemplos de Poisson e de regressão logística.
Respostas:
Pode ser tarde ... mas,
Observe duas coisas:
Em Jags, Bugs, Stan, proc MCMC, ou em Bayesiano em geral, a probabilidade não é diferente do que em frequentist lm ou glm (ou qualquer modelo), é a mesma coisa !! Basta criar uma nova coluna "peso" para sua resposta e escrever a probabilidade como
Ou um poisson ponderado:
Este código de Bugs / Jags seria simplesmente o truque. Você vai conseguir tudo correto. Não se esqueça de continuar multiplicando a parte posterior da tau pelo peso, por exemplo, ao fazer intervalos de previsão e confiança / previsão.
fonte
Primeiro, vale ressaltar que
glm
não realiza regressão bayesiana. O parâmetro 'pesos' é basicamente uma mão curta para "proporção de observações", que pode ser substituída pela amostragem adequada de seu conjunto de dados. Por exemplo:Portanto, para adicionar peso aos pontos no JAGS ou BUGS, você pode aumentar seu conjunto de dados de maneira semelhante à anterior.
fonte
Tentei adicionar ao comentário acima, mas meu representante está muito baixo.
Devemos
não ser
em JAGS? Estou executando alguns testes comparando resultados desse método no JAGS com resultados de uma regressão ponderada via lm () e só posso encontrar concordância usando o último. Aqui está um exemplo simples:
e compare com
fonte