niche_signal {enmpa} | R Documentation |
Niche Signal detection using one or multiple variables
Description
Identifies whether a signal of niche can be detected using one or multiple variables. This is an implementation of the methods developed by Cobos & Peterson (2022) doi:10.17161/bi.v17i.15985 that focuses on identifying niche signals in presence-absence data.
Usage
niche_signal(data, condition, variables, method = "univariate",
permanova_method = "mahalanobis", iterations = 1000,
set_seed = 1, verbose = TRUE, ...)
niche_signal_univariate(data, condition, variable, iterations = 1000,
set_seed = 1, verbose = TRUE)
niche_signal_permanova(data, condition, variables, permutations = 999,
permanova_method = "mahalanobis", verbose = TRUE, ...)
Arguments
data |
matrix or data.frame containing at least the following
information: a column representing |
condition |
(character) name of the column with numeric information about detection (positive = 1 or negative = 0). |
variables |
(character) vector of one or more names of columns to be
used as environmental variables. If |
method |
(character) name of the method to be used for niche comparison. Default = "univariate". |
permanova_method |
(character) name of the dissimilarity index to be
used as |
iterations |
(numeric) number of iterations to be used in analysis.
Default = 1000. If |
set_seed |
(numeric) integer value to specify a initial seed. Default = 1. |
verbose |
(logical) whether or not to print messages about the process. Default = TRUE. |
... |
other arguments to be passed to |
variable |
(character) name of the column containing data to be used as environmental variable. |
permutations |
number of permutations to be performed. |
Value
A list with results from analysis depending on method
.
Examples
# Load species occurrences and environmental data.
data("enm_data", package = "enmpa")
head(enm_data)
# Detection of niche signal using an univariate non-parametric test
sn_bio1 <- niche_signal(data = enm_data, variables = "bio_1",
condition = "Sp", method = "univariate")
sn_bio1
sn_bio12 <- niche_signal(data = enm_data, variables = "bio_12",
condition = "Sp", method = "univariate")
sn_bio12