plotGrovesD3 {treespace} | R Documentation |
Scatterplot of groups of trees using scatterD3
Description
This function displays the scatterplot of the Multidimensional
Scaling (MDS) output by treespace, superimposing group information
(derived by findGroves
) using colors.
scatterD3
enables interactive plotting based on d3.js, including zooming, panning and fading effects in the legend.
Usage
plotGrovesD3(
x,
groups = NULL,
xax = 1,
yax = 2,
treeNames = NULL,
symbol_var = NULL,
xlab = paste0("Axis ", xax),
ylab = paste0("Axis ", yax),
...
)
Arguments
x |
a list returned by |
groups |
a factor defining groups of trees. If x is a list returned by |
xax |
a number indicating which principal component to be used as 'x' axis |
yax |
a number indicating which principal component to be used as 'y' axis |
treeNames |
if a list of tree names or labels are given, these will be plotted alongside the points. Their size can be altered using |
symbol_var |
a factor by which to vary the symbols in the plot |
xlab |
the label for the 'x' axis. Defaults to use the value of 'xax' |
ylab |
the label for the 'y' axis. Defaults to use the value of 'yax' |
... |
further arguments passed to |
Value
A scatterD3
plot
Author(s)
Thibaut Jombart thibautjombart@gmail.com
See Also
findGroves
to find any clusters in the tree landscape
Examples
## Not run:
if(require("adegenet") && require("scatterD3")){
## load data
data(woodmiceTrees)
## run findGroves: treespace+clustering
res <- findGroves(woodmiceTrees, nf=5, nclust=6)
## basic plot
plotGrovesD3(res)
## adding tree labels
plotGrovesD3(res, treeNames=1:201)
## customizing: vary the colour and the symbol by group
plotGrovesD3(res, symbol_var=res$groups)
## example with no group information
plotGrovesD3(res$treespace$pco)
}
## End(Not run)