View source: R/phylobeta_ses.R
phylobeta_ses | R Documentation |
This function computes the standard effect size of phylogenetic beta diversity by correcting for changes in species beta diversity. The novelty of this function is its ability to utilize sparse community matrix making it possible to efficiently randomize very large community matrices spanning thousands of taxa and sites.
phylobeta_ses(
x,
phy,
index.family = "simpson",
model = c("tipshuffle", "rowwise", "colwise"),
reps = 1000,
...
)
x |
a (sparse) community matrix, i.e., an object of class matrix or Matrix. |
phy |
a phylogenetic tree (object of class phylo). |
index.family |
the family of dissimilarity indices including “simpson”, “sorensen” and “jaccard”. |
model |
The null model for separating patterns from processes and for contrasting against alternative hypotheses. Available null models include:
|
reps |
Number of replications. |
... |
Further arguments passed to or from other methods. |
A data frame of results for each community or grid cell
phylobeta_obs: Observed phylobeta in community
phylobeta_rand_mean: Mean phylobeta in null communities
phylobeta_rand_sd: Standard deviation of phylobeta in null communities
phylobeta_obs_z: Standardized effect size of phylobeta vs.
null communities = (phylobeta_obs - phylobeta_rand_mean)
/ phylobeta_rand_sd
reps: Number of replicates
Proches, S., Wilson, J.R.U. & Cowling, R.M. (2006) How much evolutionary history in a 10 x 10m plot? Proceedings of Royal Society B 273: 1143-1148.
library(ape)
library(Matrix)
tree <- read.tree(text ="((t1:1,t2:1)N2:1,(t3:1,t4:1)N3:1)N1;")
com <- sparseMatrix(c(1,3,4,1,4,5,1,2,3,4,5,6,3,4,6),
c(1,1,1,2,2,2,3,3,3,3,3,3,4,4,4),x=1,
dimnames = list(paste0("g", 1:6), tree$tip.label))
phylobeta_ses(com, tree, model="rowwise")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.