Skip to contents

Calculates probabilities and expected counts across hierarchical levels (trial, subset, set) in a structured population. Uses trial probabilities and handles nested sampling with conditional probabilities.

Usage

trial_totals(
  mcmodule,
  mc_names,
  trials_n,
  subsets_n = NULL,
  subsets_p = NULL,
  name = NULL,
  prefix = NULL,
  combine_prob = TRUE,
  mctable = set_mctable(),
  agg_keys = NULL,
  suffix = "agg",
  keep_variates = FALSE,
  summary = TRUE
)

Arguments

mcmodule

McModule object containing input data and node structure

mc_names

Vector of node names to process

trials_n

Trial count column name

subsets_n

Subset count column name (optional)

subsets_p

Subset prevalence column name (optional)

name

Custom name for output nodes (optional)

prefix

Prefix for output node names (optional)

combine_prob

Process all nodes if TRUE (default)

mctable

Data frame containing Monte Carlo nodes definitions (default: set_mctable())

agg_keys

Column names for aggregation (optional)

suffix

Suffix for aggregated names (default: "agg")

keep_variates

whether to preserve individual values (default: FALSE)

summary

Include summary statistics if TRUE (default)

Value

Updated mcmodule object containing:

  • Combined node probabilities

  • Probabilities and counts at trial level

  • Probabilities and counts at subset level

  • Probabilities and counts at set level

Examples

imports_mcmodule <- trial_totals(
  mcmodule = imports_mcmodule,
  mc_names = "no_detect_a",
  trials_n = "animals_n",
  subsets_n = "farms_n",
  subsets_p = "h_prev",
  mctable = imports_mctable
)
print(imports_mcmodule$node_list$no_detect_a_set$summary)
#>           mc_name pathogen origin      mean          sd       Min      2.5%
#> 1 no_detect_a_set        a   nord 0.3751019 0.019789800 0.3408802 0.3428733
#> 2 no_detect_a_set        a  south 0.2952493 0.063365388 0.1831839 0.1887273
#> 3 no_detect_a_set        a   east 0.6072974 0.045790740 0.5217925 0.5254801
#> 4 no_detect_a_set        b   nord 0.9873207 0.008134035 0.9686790 0.9703136
#> 5 no_detect_a_set        b  south 0.9589867 0.007988016 0.9436867 0.9446953
#> 6 no_detect_a_set        b   east 0.9661267 0.021386374 0.9176546 0.9225663
#>         25%       50%       75%     97.5%       Max  nsv Na's
#> 1 0.3576659 0.3746006 0.3927420 0.4074480 0.4094135 1001    0
#> 2 0.2397273 0.2961064 0.3496624 0.3961052 0.4012000 1001    0
#> 3 0.5675934 0.6116438 0.6478969 0.6757313 0.6793628 1001    0
#> 4 0.9813778 0.9891075 0.9943813 0.9972351 0.9975596 1001    0
#> 5 0.9525700 0.9593445 0.9657100 0.9712939 0.9717407 1001    0
#> 6 0.9505468 0.9715490 0.9848100 0.9917126 0.9921561 1001    0