op_calculate {optimos.prime} | R Documentation |
This function of Optimos Prime calculates optima and tolerance for a data frame of species and environmental factors
Description
You will need two data frames. If they are not specified as arguments, you will be prompted to import them from CSV format. The resulting data frame from the op_calculate() function will be a data frame of species (rows) and the optima and tolerance range (+ and -) of the environmental variables (columns)
Matrix 1: Species (rows) by Sampling sites (columns). First row needs to be the sampling sites names. First column needs to be the species' names. Values in cells therefore need to be the density of each species at each site.
Matrix 2: Environmental variables (rows) by Sampling sites (columns). First row needs to be the sampling sites names. First column needs to be the names of the environmental variables (i.e. physical-chemical parameters). Values in cells therefore need to be the value of each environmental variable at each site.
The calculations for optima and tolerance ranges is conducted according to the article by Potapova & Charles (2003):
Potapova, M., & Charles, D. F. (2003). Distribution of benthic diatoms in US rivers in relation to conductivity and ionic composition. Freshwater Biology, 48(8), 1311-1328.
Sample data is taken from:
Sathicq, María Belén. (2017). Empleo de descriptores fitoplanctónicos como biomonitores en la evaluación de la calidad del agua en la costa del río de la Plata (Franja Costera Sur). PhD thesis. http://hdl.handle.net/10915/58915
Usage
op_calculate(environmental_df, species_df, isRelAb = TRUE,
islog10 = FALSE)
Arguments
environmental_df |
The data frame with your environmental data. Variables as rows, Sites as columns |
species_df |
The data frame with your species densities. Species as rows, Sites as columns. |
isRelAb |
Boolean. If set to 'TRUE' it means that your species' data is the relative abundance of each species per site. If FALSE, it means that it the data corresponds to absolute densities. Default = TRUE |
islog10 |
Boolean. If set to 'TRUE' it means that your environmental data is already transformed to log10. Default = FALSE |
Examples
# EXAMPLE 1: Loads sample data where species are in relative abundance (percent)
data("environmental_data")
data("species_data")
# EXAMPLE 2: Loads sample data where species are in absolute densities
data("environmental_data_example2")
data("species_data_example2")
# Calculates the autoecological data
optimos.prime::op_calculate(environmental_df, species_df)