Calculando uma distribuição conjunta
As partes do código que desenvolvemos no último vídeo estão exibidas. Ele define uma grade sobre as proporções subjacentes de cliques (proportion_clicks) e os possíveis resultados (n_visitors) em pars. Em seguida, acrescenta a prior probabilidade de cada combinação de parâmetros e a verossimilhança de que cada proportion_clicks geraria o n_visitors correspondente.
Este exercicio faz parte do curso
Fundamentos da Análise de Dados Bayesiana em R
Instruções do exercicio
- Adicione a coluna
pars$probability: a probabilidade de cada combinação deproportion_clicksen_visitors. Como no vídeo, isso deve ser calculado multiplicandolikelihoodporprior. - Garanta que a coluna
pars$probabilitysome1.0por meio da normalização, isto é, dividindopars$probabilitypela soma total depars$probability.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
n_ads_shown <- 100
proportion_clicks <- seq(0, 1, by = 0.01)
n_visitors <- seq(0, 100, by = 1)
pars <- expand.grid(proportion_clicks = proportion_clicks,
n_visitors = n_visitors)
pars$prior <- dunif(pars$proportion_clicks, min = 0, max = 0.2)
pars$likelihood <- dbinom(pars$n_visitors,
size = n_ads_shown, prob = pars$proportion_clicks)
# Add the column pars$probability and normalize it
pars$probability <- ___