# example of observed chain sizes
set.seed(121)
# randomly generate 20 chains of size 1 to 10
chain_sizes <- sample(1:10, 20, replace = TRUE)
likelihood(
chains = chain_sizes,
statistic = "size",
offspring_dist = rpois,
nsim_obs = 100,
lambda = 0.5
)
# Example using an object
set.seed(32)
epichains_obj_eg <- simulate_chains(
n_chains = 10,
pop = 100,
percent_immune = 0,
statistic = "size",
offspring_dist = rnbinom,
stat_threshold = 10,
generation_time = function(n) rep(3, n),
mu = 2,
size = 0.2
)
epichains_obj_eg_lik <- likelihood(
chains = epichains_obj_eg,
statistic = "size",
offspring_dist = rnbinom,
mu = 2,
size = 0.2,
stat_threshold = 10
)
epichains_obj_eg_lik
# Example using a object
set.seed(32)
epichains_summary_eg <- simulate_chain_stats(
n_chains = 10,
pop = 100,
percent_immune = 0,
statistic = "size",
offspring_dist = rnbinom,
stat_threshold = 10,
mu = 2,
size = 0.2
)
epichains_summary_eg_lik <- likelihood(
chains = epichains_summary_eg,
statistic = "size",
offspring_dist = rnbinom,
mu = 2,
size = 0.2
)
epichains_summary_eg_lik
Run the code above in your browser using DataLab