mp_mantel | R Documentation |
Mantel and Partial Mantel Tests for MPSE or tbl_mpse Object
mp_mantel(
.data,
.abundance,
.y.env,
.z.env = NULL,
distmethod = "bray",
distmethod.y = "euclidean",
distmethod.z = "euclidean",
method = "pearson",
permutations = 999,
action = "get",
seed = 123,
scale.y = FALSE,
scale.z = FALSE,
...
)
## S4 method for signature 'MPSE'
mp_mantel(
.data,
.abundance,
.y.env,
.z.env = NULL,
distmethod = "bray",
distmethod.y = "euclidean",
distmethod.z = "euclidean",
method = "pearson",
permutations = 999,
action = "get",
seed = 123,
scale.y = FALSE,
scale.z = FALSE,
...
)
## S4 method for signature 'tbl_mpse'
mp_mantel(
.data,
.abundance,
.y.env,
.z.env = NULL,
distmethod = "bray",
distmethod.y = "euclidean",
distmethod.z = "euclidean",
method = "pearson",
permutations = 999,
action = "get",
seed = 123,
scale.y = FALSE,
scale.z = FALSE,
...
)
## S4 method for signature 'grouped_df_mpse'
mp_mantel(
.data,
.abundance,
.y.env,
.z.env = NULL,
distmethod = "bray",
distmethod.y = "euclidean",
distmethod.z = "euclidean",
method = "pearson",
permutations = 999,
action = "get",
seed = 123,
scale.y = FALSE,
scale.z = FALSE,
...
)
.data |
MPSE or tbl_mpse object |
.abundance |
the name of otu abundance to be calculated |
.y.env |
the column names of continuous environment factors to perform Mantel statistic, it is required. |
.z.env |
the column names of continuous environment factors to perform Partial Mantel statistic based on this, default is NULL. |
distmethod |
character the method to calculate distance based on .abundance. |
distmethod.y |
character the method to calculate distance based on .y.env. |
distmethod.z |
character the method of calculated distance based on .z.env |
method |
character Correlation method, options is "pearson", "spearman" or "kendall" |
permutations |
the number of permutations required, default is 999. |
action |
character, "add" joins the mantel result to the internal attributes of the object, "only" and "get" return 'mantel' or 'mantel.partial' (if .z.env is provided) object. |
seed |
a random seed to make the analysis reproducible, default is 123. |
scale.y |
logical whether scale the environment matrix (.y.env) before the distance is calculated, default is FALSE |
scale.z |
logical whether scale the environment matrix (.z.env) before the distance is calculated, default is FALSE |
... |
additional parameters, see also |
update object or tibble according the 'action'
mantel
library(vegan)
data(varespec, varechem)
mpse <- MPSE(assays=list(Abundance=t(varespec)), colData=varechem)
mpse %>% mp_mantel(.abundance=Abundance,
.y.env=colnames(varechem),
distmethod.y="euclidean",
scale.y = TRUE
)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.