Map continuous trait evolution on the tree
Function maps a discrete character onto the edges of the tree using variable edge widths.
edge.widthMap(tree, x, ...) ## S3 method for class 'edge.widthMap' plot(x, max.width=0.9, legend="trait value", ...)
tree |
object of class |
x |
a numerical vector of phenotypic trait values for species. |
max.width |
maximum edge width in plot units. |
legend |
label for the plot legend. |
... |
optional arguments - especially for the |
edge.widthMap
returns an object of class "edge.widthMap"
.
plot.edge.widthMap
can be used to plot this object.
Liam Revell liam.revell@umb.edu
Revell, L. J. (2012) phytools: An R package for phylogenetic comparative biology (and other things). Methods Ecol. Evol., 3, 217-223.
## load data from Garland et al. (1992) data(mammal.tree) data(mammal.data) ## extract character of interest ln.bodyMass<-log(setNames(mammal.data$bodyMass, rownames(mammal.data))) ## create "edge.widthMap" object mammal.ewMap<-edge.widthMap(mammal.tree,ln.bodyMass, min.width=0.05) ## plot it plot(mammal.ewMap,legend="log(body mass)") par(mar=c(5.1,4.1,4.1,2.1)) ## reset margins to default
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.