Equation (4) combines baseline emissions, project emissions, and leakage to derive annual emission reductions for AMS-II.E building activities.

estimate_emission_reductions(
  baseline_emissions,
  project_emissions,
  leakage_emissions = NULL,
  baseline_col = "baseline_emissions_tco2e",
  project_col = "project_emissions_tco2e",
  leakage_col = "leakage_emissions_tco2e",
  group_cols = NULL,
  output_col = "emission_reductions_tco2e"
)

Arguments

baseline_emissions

Tibble produced by calculate_baseline_building_emissions.

project_emissions

Tibble produced by calculate_project_building_emissions.

leakage_emissions

Tibble produced by calculate_leakage_emissions.

baseline_col

Column storing baseline emissions in the baseline tibble.

project_col

Column storing project emissions in the project tibble.

leakage_col

Column storing leakage emissions in the leakage tibble.

group_cols

Character vector of columns used for joining the tables. When NULL, a single-row tibble is assumed.

output_col

Name of the resulting emission reduction column.

Value

A tibble with the union of grouping columns and an emission reduction column.

Examples

baseline <- tibble::tibble(building_id = "Office_A", baseline_emissions_tco2e = 120)
project <- tibble::tibble(building_id = "Office_A", project_emissions_tco2e = 72)
leakage <- tibble::tibble(building_id = "Office_A", leakage_emissions_tco2e = 2.5)
estimate_emission_reductions(baseline, project, leakage, group_cols = "building_id")
#> # A tibble: 1 × 5
#>   building_id emission_reductions_tco2e baseline_emissions_tco2e
#>   <chr>                           <dbl>                    <dbl>
#> 1 Office_A                         45.5                      120
#> # ℹ 2 more variables: project_emissions_tco2e <dbl>,
#> #   leakage_emissions_tco2e <dbl>