prior_viz {cosimmr} | R Documentation |
Plot the prior distribution for a cosimmr run
Description
This function takes the output from cosimmr_ffvb
and plots the
prior distribution to enable visual
inspection. This can be used by itself or together with
posterior_predictive
to visually evaluate the influence of
the prior on the posterior distribution.
Usage
prior_viz(
cosimmr_out,
plot = TRUE,
include_posterior = TRUE,
n_sims = 10000,
scales = "free"
)
Arguments
cosimmr_out |
A run of the cosimmr model from |
plot |
Whether to create a density plot of the prior or not. The simulated prior values are returned as part of the object |
include_posterior |
Whether to include the posterior distribution on top of the priors. Defaults to TRUE. The posterior returned is of the mean value of covariates |
n_sims |
The number of simulations from the prior distribution |
scales |
The type of scale from |
Value
A list containing plot
: the ggplot object (useful if requires customisation), and sim
: the simulated prior values which can be compared with the posterior densities
#' @author Emma Govan <emmagovan@gmail.com> Andrew Parnell
See Also
cosimmr_ffvb
for creating objects suitable for this
function
Examples
data(geese_data_day1)
cosimmr_1 <- with(
geese_data_day1,
cosimmr_load(
formula = mixtures ~ 1,
source_names = source_names,
source_means = source_means,
source_sds = source_sds,
correction_means = correction_means,
correction_sds = correction_sds,
concentration_means = concentration_means
)
)
# Plot
plot(cosimmr_1)
# Print
cosimmr_1
# FFVB run
cosimmr_1_out <- cosimmr_ffvb(cosimmr_1)
# Prior predictive
prior <- prior_viz(cosimmr_1_out)
head(prior$p_prior_sim)
summary(prior$p_prior_sim)