Aggregate baseline, project, and leakage emissions across monitoring periods and return totals alongside the number of monitoring periods per group.

aggregate_monitoring_periods_iiif(
  data,
  group_cols,
  monitoring_col = "monitoring_period"
)

Arguments

data

Tibble containing period-level emissions output.

group_cols

Character vector identifying grouping columns.

monitoring_col

Column storing the monitoring period identifier.

Value

Tibble summarising emissions by group with monitoring period counts.

Examples

period_results <- tibble::tibble(
  site_id = rep("A", 2),
  period = 1:2,
  baseline_emissions_tco2e = c(20, 19),
  project_emissions_tco2e = c(5, 4.5),
  leakage_emissions_tco2e = c(0.5, 0.4)
)
aggregate_monitoring_periods_iiif(period_results, group_cols = "site_id", monitoring_col = "period")
#> # A tibble: 1 × 5
#>   site_id monitoring_periods baseline_emissions_tco2e project_emissions_tco2e
#>   <chr>                <int>                    <dbl>                   <dbl>
#> 1 A                        2                       39                     9.5
#> # ℹ 1 more variable: leakage_emissions_tco2e <dbl>