| convertTreeData {surface} | R Documentation | 
Utilities for Formatting Objects for SURFACE Analysis
Description
convertTreeData converts a phylo-formatted tree and a data frame into formats ready to be analyzed with the ouch functions called by surface. convertBack converts an ouchtree to a data frame including regime information, and is called internally by surfaceTreePlot. nameNodes adds unique node labels to a phylo tree to ensure reliable conversion between formats 
Usage
convertTreeData(tree, dat)
convertBack(tree, otree, regshifts)
nameNodes(tree)
Arguments
tree | 
 Phylogenetic tree in   | 
dat | 
 Data frame with row names corresponding to the taxa in   | 
otree | 
 Phylogenetic tree in   | 
regshifts | 
 Named character vector of regime shifts indicating branches containing shifts (numbered corresponding to   | 
Value
convertTreeData returns a list with components otree (a phylogenetic tree in ouchtree format) and odata (a data frame containing trait data, with rownames corresponding to otree@labels). convertBack returns a data frame containing original phenotypic data as well as regime assignments of tip taxa. nameNodes returns the input tree, with arbitrary node names added (zzz1, zzz2, etc) to ensure reliable conversion between formats
Author(s)
Travis Ingram
References
Ingram, T. & Mahler, D.L. (2013) SURFACE: detecting convergent evolution from comparative data by fitting Ornstein-Uhlenbeck models with stepwise AIC. Methods in Ecology and Evolution 4: 416-425.
See Also
surfaceBackward, surfaceForward, surfaceTreePlot
Examples
data(surfaceDemo)
tree<-surfaceDemo$tree
dat<-surfaceDemo$sim$dat
olist<-convertTreeData(tree,dat)