Aggregate species impact categories from impact data.
Usage
impact_cat(
impact_data,
species_list,
col_category = NULL,
col_species = NULL,
col_mechanism = NULL,
trans = 1
)
Arguments
- impact_data
The dataframe of species impact which contains columns of category, species and mechanism.
- species_list
The vector of species' list to aggregate their impact categories
- col_category
The name of the column containing the impact categories. The first two letters each categories must be an EICAT short names (e.g "MC -Minimal concern")
- col_species
The name of the column containing species names
- col_mechanism
The name of the column containing mechanisms of impact
- trans
Numeric. The type of transformation to convert the EICAT categories to numerical values. 1 converts ("MC", "MN", "MO", "MR", "MV") to (0,1,2,3,4) 2 converts ("MC", "MN", "MO", "MR", "MV") to (1,2,3,4,5) and 3 converts ("MC", "MN", "MO", "MR", "MV") to (1,10,100,1000,10000)
Value
The dataframe containing the aggregated species impact. max - maximum impact of a species. mean - mean impact of a species. max_mech - sum of maximum impact per categories of a species
Examples
# define species list
species_list <- c(
"Acacia adunca",
"Acacia baileyana",
"Acacia binervata",
"Acacia crassiuscula",
"Acacia cultriformis",
"Acacia cyclops",
"Acacia dealbata",
"Acacia decurrens",
"Acacia elata"
)
agg_impact <- impact_cat(
impact_data = eicat_acacia,
species_list = species_list,
col_category = "impact_category",
col_species = "scientific_name",
col_mechanism = "impact_mechanism",
trans = 1
)