nodiv-package {nodiv} | R Documentation |
nodiv - Node-based analysis of species distributions
Description
The package implements Borregaard et al. (2014) method for identifying nodes in a phylogeny associated with divergent distributions. The main algorithm goes through each node in the phylogeny and relates node overlap to a null model. The package also provides functions for preparing the data sets, for exploratory plots and further analysis.
Details
The workflow starts by creating a nodiv_data
data object, which makes sure that the phylogeny, the species distributions and the spatial coordinates of sites are matched correctly. The function takes a number of data types. There are several functions for exploratory data analysis, including plot
, summary
, richness
, Node_occupancy
, Node_size
etc. The core of the package are the functions Nodesig
, which compares the distributions of the two clades descending from a node, and Node_analysis
, which applies this function to all nodes in the phylogeny and summarizes the results as a nodiv_result
object. There is a set of functions for interpretation of the results, including plot
, plotSOS
, and summary
. The package also provides basic functions for plotting and manipulating data sets that combine spatial distributions with phylogenies, e.g. subsample
, plot_grid
and plot_points
.
Note that the package may still be unstable - if you experience problems, try cloning the github repository instead: library(devtools); install_github("mkborregaard/nodiv")
, or feel free to contact the maintainer.
Author(s)
Michael Krabbe Borregaard
Maintainer: Michael Krabbe Borregaard <mkborregaard@sund.ku.dk>
References
Borregaard, M.K., Rahbek, C., Fjeldsaa, J., Parra, J.L., Whittaker, R.J. & Graham, C.H. 2014. Node-based analysis of species distributions. Methods in Ecology and Evolution 5(11): 1225-1235. <DOI:10.1111/2041-210X.12283>
Examples
data(coquettes)
res <- Node_analysis(coquettes, 50, "rdtable")
opar <- par(mfrow = c(1,2))
plot(res)
plotSOS(res, 28, shapefill = terrain.colors(64))
summary(res)
par(opar)