This function displays the scatterplot of the Multidimensional
Scaling (MDS) output by treespace, superimposing group information
(derived by findGroves
) using colors.
a list returned by findGroves
or a MDS with class dudi
a factor defining groups of trees
a number indicating which principal component to be used as 'x' axis
a number indicating which principal component to be used as 'y' axis
a character string indicating which type of graph to use
a color palette to be used for the groups
the background color
a logical indicating whether labels should be displayed
a color for the labels
the size of the labels
a logical indicating whether label positions should be optimized to avoid overlap; better display but time-consuming for large datasets
the size of the points
a color palette for the screeplot
a size factor for the screeplot, between 0 and 1
either a character string or xy coordinates indicating the position of the screeplot.
further arguments passed to s.class
An adegraphics
object (class: ADEgS
)
This function relies on s.class
from the adegraphics
package.
findGroves
to find any clusters in the tree landscape
s.class
if (FALSE) {
if(require("adegenet") && require("adegraphics")){
## load data
data(woodmiceTrees)
## run findGroves: treespace+clustering
res <- findGroves(woodmiceTrees, nf=5, nclust=6)
## basic plot
plotGroves(res)
## adding labels
plotGroves(res, lab.show=TRUE)
## customizing
plotGroves(res, lab.show=TRUE,
bg="black", lab.col="white", scree.size=.35)
## customizing
plotGroves(res, type="ellipse", lab.show=TRUE,
lab.optim=FALSE, scree.size=.35)
## example with no group information
plotGroves(res$treespace$pco)
## adding labels
plotGroves(res$treespace$pco, lab.show=TRUE, lab.cex=2)
}
}