| calc_post_beta {beastt} | R Documentation | 
Calculate Posterior Beta
Description
Calculate a posterior distribution that is beta (or a mixture of beta components). Only the relevant treatment arms from the internal dataset should be read in (e.g., only the control arm if constructing a posterior distribution for the control response rate).
Usage
calc_post_beta(internal_data, response, prior)
Arguments
| internal_data | This can either be a propensity score object or a tibble of the internal data. | 
| response | Name of response variable | 
| prior | A distributional object corresponding to a beta distribution or a mixture distribution of beta components | 
Details
For a given arm of an internal trial (e.g., the control arm or an
active treatment arm) of size N_I, suppose the response data are binary
such that y_i \sim \mbox{Bernoulli}(\theta), i=1,\ldots,N_I. The
posterior distribution for \theta is written as
\pi( \theta \mid \boldsymbol{y} ) \propto \mathcal{L}(\theta \mid \boldsymbol{y}) \; \pi(\theta),
where \mathcal{L}(\theta \mid \boldsymbol{y}) is the likelihood of the
response data from the internal arm and \pi(\theta) is a prior
distribution on \theta (either a beta distribution or a mixture
distribution with an arbitrary number of beta components). The posterior
distribution for \theta is either a beta distribution or a mixture of
beta components depending on whether the prior is a single beta
distribution or a mixture distribution.
Value
distributional object
Examples
library(dplyr)
library(distributional)
calc_post_beta(internal_data = filter(int_binary_df, trt == 1),
                              response = y,
                              prior = dist_beta(0.5, 0.5))