cat_criterion_b: Categorize taxa according to IUCN criterion B

View source: R/cat_criterion_b.R

cat_criterion_bR Documentation

Categorize taxa according to IUCN criterion B

Description

Provide IUCN threat categories based on B sub-criteria, conditions and thresholds.

Usage

cat_criterion_b(
  EOO = NULL,
  AOO = NULL,
  locations = NULL,
  sever.frag = NULL,
  protected = NULL,
  decline = NULL,
  ext.fluct = NULL,
  EOO.threshold = c(20000, 5000, 100),
  AOO.threshold = c(2000, 500, 10),
  Loc.threshold = c(10, 5, 1),
  protected.threshold = 100,
  fluct.threshold = 10,
  all.cats = TRUE
)

Arguments

EOO

numeric vector with species extent of occurrence - EOO (i.e. sub-criterion B1)

AOO

numeric vector with species area of occupancy - AOO (i.e. sub-criterion B2)

locations

numeric vector with the number of locations where the species occur (i.e. condition 'a' of criterion B)

sever.frag

logical. Is the population severely fragmented? If TRUE the condition 'a' of criterion B will be met.

protected

numeric vector providing estimated percentage of species distribution in protected areas

decline

string vector providing the status of the species continuing decline in EOO, AOO, habitat, locations or subpopulations or population size (i.e. condition 'b'). If different of 'Decreasing', the condition 'b' of criterion B will not be met.

ext.fluct

numeric vector with the mean order of magnitude of the differences between population minima and maxima (currently not implemented).

EOO.threshold

numeric vector with the EOO thresholds to convert estimates into threat categories. Default is the threshold recommended by IUCN.

AOO.threshold

numeric vector with the AOO thresholds to convert estimates into threat categories. Default is the thresholds recommended by IUCN.

Loc.threshold

numeric vector with the thresholds of number of locations (condition 'a'). Default is the thresholds recommended by IUCN.

protected.threshold

numeric, one value indicating the threshold for protected value above which a taxa would not be threatened whatever the others parameters, by default is 100

fluct.threshold

numeric. Threshold of the order of magnitude of the differences between population minima and maxima to classify extreme fluctuations. Default to 10 as recommended by IUCN.

all.cats

logical. Should the categories from all criteria be returned and not just the consensus categories? Default to TRUE.

Details

The function categorizes taxa following criterion B and categories of the IUCN.

Value

A list of three or four elements:

  • ranks_B: a character vector with the consensus category of each taxon based on subcriteria B1 and B2

  • cats_code: a character vector with the final IUCN category for each taxon

  • orig_ranks_B: original vector of threat categories for each taxon before taking into account the threshold for protected areas

  • all_cats: a data frame with the categorization of each taxon based on all sub criteria, only returned if all.cats=TRUE

Author(s)

Gilles Dauby & Renato A. Ferreira de Lima

References

IUCN 2019. Guidelines for Using the IUCN Red List Categories and Criteria. Version 14. Standards and Petitions Committee. Downloadable from: http://www.iucnredlist.org/documents/RedListGuidelines.pdf.

Examples


EOO <- c(34000, 5000)
AOO <- c(300, 25)
locations <- c(9, 12)
cat_criterion_b(EOO = EOO,AOO = AOO, locations = locations)

EOO <- c(34000, 80)
AOO <- c(300, 25)
locations <- c(1, 1)
cat_criterion_b(EOO = EOO, AOO = AOO, locations = locations)

EOO <- c(50, 5000)
AOO <- c(5, 25)
locations <- c(1, 10)
protected <- c(80, 50)
decline <- c("Stable", "Decreasing")
cat_criterion_b(EOO = EOO, AOO = AOO, locations = locations, 
                  protected = protected, decline = decline)

EOO <- c(34000, 5000)
AOO <- c(300, 25)
locations <- c(9, 12)
sever.frag <- c(FALSE, TRUE)
protected <- c(100, 80)
decline <- c("Decreasing", "Decreasing")
cat_criterion_b(EOO = EOO, AOO = AOO, locations = locations, 
                  sever.frag = sever.frag, protected = protected, decline = decline)

EOO <- c(34000, 5000)
AOO <- c(300, 25)
locations <- c(15, 12)
sever.frag <- c(TRUE, TRUE)
protected <- c(80, 50)
decline <- c("Decreasing", "Decreasing")
cat_criterion_b(EOO = EOO, AOO = AOO, locations = locations, 
                  sever.frag = sever.frag, protected = protected, decline = decline)


gdauby/ConR documentation built on Jan. 30, 2024, 11:10 p.m.