
Plot number of introduced taxa over time for pathways level 1
Source:R/visualize_pathways_year_level1.R
visualize_pathways_year_level1.RdFunction to plot a line graph with number of taxa introduced over time through different CBD pathways level 1. Time expressed in years. Possible breakpoints: taxonomic (kingdoms + vertebrates/invertebrates).
Usage
visualize_pathways_year_level1(
df,
bin = 10,
from = 1950,
category = NULL,
facet_column = NULL,
pathways = NULL,
pathway_level1_names = "pathway_level1",
taxon_names = "key",
kingdom_names = "kingdom",
phylum_names = "phylum",
first_observed = "first_observed",
cbd_standard = TRUE,
title = NULL,
x_lab = "Time period",
y_lab = "Number of introduced taxa"
)Arguments
- df
A data frame.
- bin
numeric. Time span in years to use for agggregation. Default:
10.- from
numeric. Year trade-off: taxa introduced before this year are grouped all together. Default:
1950.- category
NULL(default) or character. One of the kingdoms as given in GBIF orChordata(the phylum) orNot Chordata(all other phyla ofAnimalia):PlantaeAnimaliaFungiChromistaArchaeaBacteriaProtozoaVirusesincertae sedisChordataNot Chordata
- facet_column
NULL(default) or character. The column to use to create additional facet wrap bar graphs underneath the main graph. WhenNULL, no facet graph are created. One offamily,order,class,phylum,kingdom,locality,native_range,habitat. If column has another name, rename it before calling this function. Facetphylumis not allowed in combination withcategoryequal to"Chordata"or"Not Chordata". Facetkingdomis allowed only with category equal toNULL.- pathways
character. Vector with pathways level 1 to visualize. The pathways are displayed following the order as in this vector.
- pathway_level1_names
character. Name of the column of
dfcontaining information about pathways at level 1. Default:pathway_level1.- taxon_names
character. Name of the column of
dfcontaining information about taxa. This parameter is used to uniquely identify taxa.- kingdom_names
character. Name of the column of
dfcontaining information about kingdom. Default:"kingdom".- phylum_names
character. Name of the column of
dfcontaining information about phylum. This parameter is used only ifcategoryis one of:"Chordata","Not Chordata". Default:"phylum".- first_observed
character. Name of the column of
dfcontaining information about year of introduction. Default:"first_observed".- cbd_standard
logical. If
TRUEthe values of pathway level 1 are checked based on CBD standard as returned bypathways_cbd(). Error is returned if unmatched values are found. IfFALSE, a warning is returned. Default:TRUE.- title
NULLor character. Title of the graph. Default:NULL.- x_lab
NULLor character. x-axis label. Default:"Number of introduced taxa".- y_lab
NULLor character. Title of the graph. Default:"Pathways".
Value
A list with three slots:
plot: ggplot2 object (or egg object if facets are used).NULLif there are no data to plot.data_top_graph: data.frame (tibble) with data used for the main plot (top graph) inplot.data_facet_graph: data.frame (tibble) with data used for the faceting plot inplot.NULLis returned iffacet_columnisNULL.
Examples
if (FALSE) { # \dontrun{
library(readr)
datafile <- paste0(
"https://raw.githubusercontent.com/trias-project/indicators/master/data/",
"interim/data_input_checklist_indicators.tsv"
)
data <- read_tsv(datafile,
na = "",
col_types = cols(
.default = col_character(),
key = col_double(),
nubKey = col_double(),
speciesKey = col_double(),
first_observed = col_double(),
last_observed = col_double()
)
)
# All taxa
visualize_pathways_year_level1(data)
# Animalia
visualize_pathways_year_level1(data, category = "Animalia")
# Chordata
visualize_pathways_year_level1(data, category = "Chordata")
# Group by 20 years
visualize_pathways_year_level1(data, bin = 20)
# Group taxa introudced before 1970 alltogether
visualize_pathways_year_level1(data, from = 1970)
# facet locality
visualize_pathways_year_level1(
data,
category = "Not Chordata",
facet_column = "locality"
)
# facet habitat
visualize_pathways_year_level1(data, facet_column = "habitat")
# Only taxa with pathways "corridor" and "escape"
visualize_pathways_year_level1(data, pathways = c("corridor", "escape"))
# Add a title
visualize_pathways_year_level1(
data,
category = "Plantae",
from = 1950,
title = "Pathway level 1: Plantae"
)
# Personalize axis labels
visualize_pathways_year_level1(
data,
x_lab = "Jaar",
y_lab = "Aantal geïntroduceerde taxa"
)
} # }