applicability_iiq.RdHelpers that evaluate the AMS-II.Q applicability conditions for commercial building projects.
check_applicability_service_scope_iiq(
baseline_summary,
project_summary,
service_col = "service",
baseline_units_col = "baseline_units",
project_units_col = "project_units"
)
check_applicability_monitoring_iiq(
monitoring_data,
required_cols = c(
"baseline_energy_use_mwh",
"baseline_emission_factor_tco2_per_mwh",
"project_energy_use_mwh",
"project_emission_factor_tco2_per_mwh"
)
)
check_applicability_efficiency_gain_iiq(
baseline_data,
project_data,
group_cols = NULL,
minimum_improvement = 0.05,
baseline_energy_col = "baseline_energy_use_mwh",
baseline_service_col = "baseline_service_output_mwh",
project_energy_col = "project_energy_use_mwh",
project_service_col = "project_service_output_mwh"
)Tibble summarising baseline services with unit counts.
Tibble summarising project services with unit counts.
Column storing the service identifier.
Column storing baseline unit counts.
Column storing project unit counts.
Tibble containing the combined monitoring dataset.
Character vector of required monitoring columns.
Tibble containing baseline monitoring observations.
Tibble containing project monitoring observations.
Optional character vector of grouping columns shared across datasets.
Minimum fractional improvement in energy intensity.
Column storing baseline energy use.
Column storing baseline service output.
Column storing project energy use.
Column storing project service output.
Logical values indicating whether each applicability condition is met.
baseline <- tibble::tibble(service = c("cooling", "lighting"), baseline_units = c(4, 200))
project <- tibble::tibble(service = c("cooling", "lighting"), project_units = c(2, 200))
check_applicability_service_scope_iiq(baseline, project)
#> [1] TRUE
monitoring <- tibble::tibble(
baseline_energy_use_mwh = c(400, 380),
baseline_emission_factor_tco2_per_mwh = c(0.62, 0.62),
project_energy_use_mwh = c(300, 280),
project_emission_factor_tco2_per_mwh = c(0.58, 0.58)
)
check_applicability_monitoring_iiq(monitoring)
#> [1] TRUE
baseline_data <- tibble::tibble(
building_id = c("A", "B"),
baseline_energy_use_mwh = c(800, 600),
baseline_service_output_mwh = c(720, 540)
)
project_data <- tibble::tibble(
building_id = c("A", "B"),
project_energy_use_mwh = c(520, 420),
project_service_output_mwh = c(720, 540)
)
check_applicability_efficiency_gain_iiq(baseline_data, project_data, group_cols = "building_id", minimum_improvement = 0.05)
#> [1] TRUE