| findGroves {treespace} | R Documentation |
Identify clusters of similar trees
Description
This function uses hierarchical clustering on principal components output by treespace to identify groups of similar trees. Clustering relies on hclust, using Ward's method by default.
Usage
findGroves(
x,
method = "treeVec",
nf = NULL,
clustering = "ward.D2",
nclust = NULL,
...
)
Arguments
x |
an object of the class multiPhylo or the output of the function |
method |
(ignored if x is from |
nf |
(ignored if x is from |
clustering |
a character string indicating the clustering method to be used; defaults to Ward's method; see argument |
nclust |
an integer indicating the number of clusters to find; if not provided, an interactive process based on cutoff threshold selection is used. |
... |
further arguments to be passed to |
Value
A list containing:
groups: a factor defining groups of trees
treespace: the output of treespace
Author(s)
Thibaut Jombart thibautjombart@gmail.com
Michelle Kendall michelle.louise.kendall@gmail.com
See Also
plotGroves to display results
Examples
if(require("adegenet") && require("adegraphics")){
## load data
data(woodmiceTrees)
## run findGroves: treespace+clustering
res <- findGroves(woodmiceTrees, nf=5, nclust=6)
## plot results on first 2 axes
PCs <- res$treespace$pco$li
s.class(PCs, fac=res$groups, col=funky(6))
## using plotGroves
plotGroves(res)
}