Description Usage Arguments Value Examples
View source: R/mape_binomial.R
mape_binomial
1 | mape_binomial(df, a_prior, b_prior)
|
df |
data.frame object, containing at least columns named 'x' containing non-negative integer values (number of successes), and 'n' containing non-negative integer values (number of trials). |
a_prior |
positive numeric, giving prior parameter 'a', assuming binomial parameter p ~ beta(a, b). |
b_prior |
positive numeric, giving prior parameter 'b', assuming binomial parameter p ~ beta(a, b). |
numeric, maximum a-posteriori estimate (MAPE) of binomial parameter p, assuming df$x ~ binom(p, df$n), and p ~ beta(a, b).
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | # Generate example data:
set.seed(31)
p = 0.3
# Number of experiments, i.e. rows in df:
numexps = 10
# Filling df with pseudo data; note the requisite columns 'n' and 'x':
n = 5 + rpois(numexps, 10)
x = rbinom(numexps, n, p)
df = data.frame('n' = n, 'x' = x)
# Generating maximum a posteriori estimate (MAPE) solution for p:
p_fit = mape_binomial(df = df, a_prior = 1, b_prior = 1)
# Compare fitted values to known values:
cbind(p, p_fit)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.