Comparando e contrastando priors Beta
A distribuição Beta(\(a\),\(b\)) é definida no intervalo de 0 a 1 e, portanto, oferece um prior natural e flexível para o seu apoio eleitoral subjacente, \(p\). Você pode ajustar os parâmetros de forma \(a\) e \(b\) da Beta para gerar modelos de prior alternativos. A seguir, você vai comparar seu prior Beta(45,55) original com duas alternativas: Beta(1, 1) e Beta(100, 100). As 10.000 amostras prior_A extraídas de Beta(45,55) já estão no seu ambiente de trabalho.
Este exercicio faz parte do curso
Modelagem Bayesiana com RJAGS
Instruções do exercicio
- Gere 10.000 amostras do prior Beta(1,1). Atribua o resultado a
prior_B. - Gere 10.000 amostras do prior Beta(100,100). Atribua o resultado a
prior_C. - O data frame
prior_simcombina ossamplesdos priorsprior_A,prior_Beprior_Ccom um indicador correspondente depriors. Para construir um gráfico de densidadeggplot()dessas 3 amostras de prior separadas no mesmo painel, especifiquefill = priorsemaes().
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Sample 10000 draws from the Beta(1,1) prior
prior_B <- rbeta(n = ___, shape1 = ___, shape2 = ___)
# Sample 10000 draws from the Beta(100,100) prior
prior_C <- rbeta(n = ___, shape1 = ___, shape2 = ___)
# Combine the results in a single data frame
prior_sim <- data.frame(samples = c(prior_A, prior_B, prior_C),
priors = rep(c("A","B","C"), each = 10000))
# Plot the 3 priors
ggplot(___, aes(x = ___, fill = ___)) +
geom_density(alpha = 0.5)