View source: R/phylomorphospace3d.R
phylomorphospace3d | R Documentation |
Creates a phylomorphospace plot in three dimensions.
phylomorphospace3d(tree, X, A=NULL, label=TRUE, control=list(),
method=c("dynamic","static"), ...)
tree |
a phylogenetic tree in |
X |
an |
A |
an optional |
label |
logical value indicating whether to print tip labels next to terminal nodes in the plot (presently doesn't do anything, but labels can be dropped using |
control |
a list containing the following optional control parameters: |
method |
a string either |
... |
optional arguments to be passed to |
This function creates a phylomorphospace plot for three characters using the 3D visualization package, rgl (if available) or statically, by simulating 3D on a flat graphical device.
This function creates a three dimensional phylomorphospace plot. The function returns a function from spin3d
(for method="dynamic"
); or a series of functions from scatterplot3d
(for method="static"
).
Liam Revell liam.revell@umb.edu
Revell, L. J. (2014) Graphical methods for visualizing comparative data on phylogenies. Chapter 4 in Modern phylogenetic comparative methods and their application in evolutionary biology: Concepts and practice (L. Z. Garamszegi ed.), pp. 77-103.
Revell, L. J. (2024) phytools 2.0: an updated R ecosystem for phylogenetic comparative methods (and other things). PeerJ, 12, e16505.
Sidlauskas, B. (2008) Continuous and arrested morphological diversification in sister clades of characiform fishes: A phylomorphospace approach. Evolution, 62, 3135-3156.
fancyTree
, phenogram
, phylomorphospace
data(anoletree)
data(anole.data)
anole.pca<-phyl.pca(anoletree,anole.data)
## Not run:
phylomorphospace3d(anoletree,scores(anole.pca)[,1:3],
control=list(spin=FALSE))
## End(Not run)
par(cex=0.5)
phylomorphospace3d(anoletree,scores(anole.pca)[,1:3],
method="static",angle=-30)
par(cex=1)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.