# Generate data and compute posterior
historical <- rnorm(50, mean = 10, sd = 2)
current <- rnorm(30, mean = 10.5, sd = 2)
pp <- powerprior_univariate(historical, a0 = 0.5)
posterior <- posterior_univariate(pp, current)
# Sample from joint distribution
samples_joint <- sample_posterior_univariate(posterior, n_samples = 1000)
# Sample from marginal distribution of mu
samples_marginal <- sample_posterior_univariate(posterior, n_samples = 1000,
marginal = TRUE)
Run the code above in your browser using DataLab