Translate Equation (2) of AMS-II.Q by converting post-retrofit energy consumption into project emissions and optional energy intensity diagnostics.

calculate_project_building_emissions_iiq(
  project_data,
  energy_consumption_col = "project_energy_use_mwh",
  emission_factor_col = "project_emission_factor_tco2_per_mwh",
  service_output_col = "project_service_output_mwh",
  group_cols = NULL,
  output_col = "project_emissions_tco2e",
  intensity_col = "project_energy_intensity"
)

Arguments

project_data

A tibble describing monitored project operation.

energy_consumption_col

Column storing project energy use.

emission_factor_col

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

service_output_col

Optional column storing delivered service to compute project energy intensity.

group_cols

Optional character vector of grouping variables to retain.

output_col

Name of the emissions column returned in the tibble.

intensity_col

Name of the optional energy intensity column returned when service_output_col is provided.

Value

A tibble containing project emissions and, when requested, project energy intensity.

Examples

project <- tibble::tibble(
  building_id = c("A", "A", "B"),
  project_energy_use_mwh = c(320, 290, 430),
  project_emission_factor_tco2_per_mwh = c(0.58, 0.58, 0.57),
  project_service_output_mwh = c(400, 360, 560)
)
calculate_project_building_emissions_iiq(project, group_cols = "building_id")
#> # A tibble: 2 × 3
#>   building_id project_emissions_tco2e project_energy_intensity
#>   <chr>                         <dbl>                    <dbl>
#> 1 A                              354.                    0.803
#> 2 B                              245.                    0.768