Translate Equation (3) of AMS-II.Q by converting onsite energy use into emissions. Returns zero when onsite energy is absent.

calculate_project_onsite_energy_emissions_iiq(
  project_data,
  onsite_energy_col = "project_onsite_energy_gj",
  emission_factor_col = "project_onsite_emission_factor_tco2_per_gj",
  group_cols = NULL,
  output_col = "project_onsite_emissions_tco2e"
)

Arguments

project_data

A tibble describing project monitoring observations.

onsite_energy_col

Column storing onsite energy use (set to NULL when absent).

emission_factor_col

Column storing onsite energy emission factors (tCO2e per unit of energy).

group_cols

Optional character vector of grouping columns shared with other datasets.

output_col

Name of the onsite emissions column returned in the tibble.

Value

A tibble containing onsite emissions aggregated by the requested grouping.

Examples

monitoring <- tibble::tibble(
  building_id = c("A", "B"),
  project_onsite_energy_gj = c(80, 0),
  project_onsite_emission_factor_tco2_per_gj = c(0.055, 0.055)
)
calculate_project_onsite_energy_emissions_iiq(monitoring, group_cols = "building_id")
#> # A tibble: 2 × 2
#>   building_id project_onsite_emissions_tco2e
#>   <chr>                                <dbl>
#> 1 A                                      4.4
#> 2 B                                      0