Compose the AMS-III.E helpers into an end-to-end workflow that converts monitoring inputs into net emission reductions.

estimate_emission_reductions_ams_iiie(
  baseline_data,
  project_data,
  leakage_data = NULL,
  group_cols = NULL,
  baseline_args = list(),
  project_args = list(),
  leakage_args = list()
)

Arguments

baseline_data

Tibble containing baseline biomass data.

project_data

Tibble containing project operation data.

leakage_data

Optional tibble containing leakage monitoring data.

group_cols

Optional character vector identifying grouping columns.

baseline_args

Named list of arguments passed to calculate_baseline_methane_emissions_iiie.

project_args

Named list of arguments passed to calculate_project_emissions_iiie.

leakage_args

Named list of arguments passed to calculate_leakage_emissions_iiie.

Value

Tibble containing baseline, project, leakage, and net emission reductions.

Examples

monitoring <- simulate_ams_iiie_dataset(n_plants = 1, n_periods = 2, seed = 42)
estimate_emission_reductions_ams_iiie(
  baseline_data = monitoring$baseline,
  project_data = monitoring$project,
  leakage_data = monitoring$leakage,
  group_cols = "plant_id"
)
#> # A tibble: 1 × 5
#>   plant_id baseline_emissions_tc…¹ project_emissions_tc…² leakage_emissions_tc…³
#>   <chr>                      <dbl>                  <dbl>                  <dbl>
#> 1 PL1                        1875.                   314.                   143.
#> # ℹ abbreviated names: ¹​baseline_emissions_tco2e, ²​project_emissions_tco2e,
#> #   ³​leakage_emissions_tco2e
#> # ℹ 1 more variable: net_emission_reductions_tco2e <dbl>