profile_hill | R Documentation |
Calculate the diversity profile of a community, i.e. diversity (Hill numbers) against its order.
profile_hill(x, orders = seq(from = 0, to = 2, by = 0.1), ...)
## S3 method for class 'numeric'
profile_hill(
x,
orders = seq(from = 0, to = 2, by = 0.1),
estimator = c("UnveilJ", "ChaoJost", "ChaoShen", "GenCov", "Grassberger", "Holste",
"Marcon", "UnveilC", "UnveiliC", "ZhangGrabchak", "naive"),
level = NULL,
probability_estimator = c("Chao2015", "Chao2013", "ChaoShen", "naive"),
unveiling = c("geometric", "uniform", "none"),
richness_estimator = c("jackknife", "iChao1", "Chao1", "naive"),
jack_alpha = 0.05,
jack_max = 10,
coverage_estimator = c("ZhangHuang", "Chao", "Turing", "Good"),
q_threshold = 10,
sample_coverage = NULL,
as_numeric = FALSE,
n_simulations = 0,
alpha = 0.05,
bootstrap = c("Chao2015", "Marcon2012", "Chao2013"),
show_progress = TRUE,
...,
check_arguments = TRUE
)
## S3 method for class 'species_distribution'
profile_hill(
x,
orders = seq(from = 0, to = 2, by = 0.1),
estimator = c("UnveilJ", "ChaoJost", "ChaoShen", "GenCov", "Grassberger", "Holste",
"Marcon", "UnveilC", "UnveiliC", "ZhangGrabchak", "naive"),
level = NULL,
probability_estimator = c("Chao2015", "Chao2013", "ChaoShen", "naive"),
unveiling = c("geometric", "uniform", "none"),
richness_estimator = c("jackknife", "iChao1", "Chao1", "naive"),
jack_alpha = 0.05,
jack_max = 10,
coverage_estimator = c("ZhangHuang", "Chao", "Turing", "Good"),
q_threshold = 10,
gamma = FALSE,
n_simulations = 0,
alpha = 0.05,
bootstrap = c("Chao2015", "Marcon2012", "Chao2013"),
show_progress = TRUE,
...,
check_arguments = TRUE
)
x |
An object, that may be a numeric vector containing abundances or probabilities, or an object of class abundances or probabilities. |
orders |
The orders of diversity used to build the profile. |
... |
Unused. |
estimator |
An estimator of entropy. |
level |
the level of interpolation or extrapolation.
It may be a sample size (an integer) or a sample coverage
(a number between 0 and 1).
If not |
probability_estimator |
a string containing one of the possible estimators of the probability distribution (see probabilities). Used only for extrapolation. |
unveiling |
a string containing one of the possible unveiling methods to estimate the probabilities of the unobserved species (see probabilities). Used only for extrapolation. |
richness_estimator |
an estimator of richness to evaluate the total number of species, see div_richness. used for interpolation and extrapolation. |
jack_alpha |
the risk level, 5% by default, used to optimize the jackknife order. |
jack_max |
the highest jackknife order allowed. Default is 10. |
coverage_estimator |
an estimator of sample coverage used by coverage. |
q_threshold |
the value of |
sample_coverage |
the sample coverage of |
as_numeric |
if |
n_simulations |
The number of simulations used to estimate the confidence envelope of the profile. |
alpha |
The risk level, 5% by default, of the confidence envelope of the profile. |
bootstrap |
the method used to obtain the probabilities to generate bootstrapped communities from observed abundances. If "Marcon2012", the probabilities are simply the abundances divided by the total number of individuals \insertCiteMarcon2012adivent. If "Chao2013" or "Chao2015" (by default), a more sophisticated approach is used (see as_probabilities) following \insertCiteChao2013;textualdivent or \insertCiteChao2015;textualdivent. |
show_progress |
if TRUE, a progress bar is shown during long computations. |
check_arguments |
if |
gamma |
if |
A bootstrap confidence interval can be produced by simulating communities
(their number is n_simulations
) with rcommunity and calculating their profiles.
Simulating communities implies a downward bias in the estimation:
rare species of the actual community may have abundance zero in simulated communities.
Simulated diversity values are recentered so that their mean is that of the actual community.
A tibble with the site names, the estimators used and the estimated diversity at each order. This is an object of class "profile" that can be plotted.
autoplot(profile_hill(paracou_6_abd))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.