check_applicability_feedstock_management_iiif.RdVerify that incoming waste streams are eligible, source segregated, and below contamination limits required by AMS-III.F.
check_applicability_feedstock_management_iiif(
data,
waste_type_col = "waste_type",
eligible_waste = c(
"municipal organics",
"agricultural residues",
"market waste",
"food processing waste"
),
source_segregated_col = "source_segregated",
contamination_rate_col = "contamination_fraction",
maximum_contamination = 0.1,
group_cols = NULL,
output_col = "feedstock_applicable"
)Tibble containing feedstock metadata.
Column storing the waste type or category.
Character vector listing eligible waste categories.
Column storing logical indicators confirming source segregation.
Column storing the contamination fraction.
Maximum allowable contamination fraction.
Optional character vector specifying grouping columns.
Name of the logical output column summarising compliance.
Tibble indicating whether each group satisfies feedstock requirements.
metadata <- tibble::tibble(
site_id = c("A", "B"),
waste_type = c("municipal organics", "mixed waste"),
source_segregated = c(TRUE, FALSE),
contamination_fraction = c(0.08, 0.25)
)
check_applicability_feedstock_management_iiif(metadata, group_cols = "site_id")
#> # A tibble: 2 × 2
#> site_id feedstock_applicable
#> <chr> <lgl>
#> 1 A TRUE
#> 2 B FALSE