| sim.history {phytools} | R Documentation |
Simulate character history or a discrete character at the tips of the tree under some model
Description
Simulates discrete character evolution on a phylogenetic tree.
Usage
sim.history(tree, Q, anc=NULL, nsim=1,
direction=c("column_to_row","row_to_column"), ...)
sim.Mk(tree, Q, anc=NULL, nsim=1, ...)
sim.multiMk(tree, Q, anc=NULL, nsim=1, ...)
Arguments
tree |
a phylogenetic tree as an object of class |
Q |
a matrix containing the instantaneous transition rates between states. Note that for |
anc |
an optional value for the state at the root node; if |
nsim |
number of simulations. |
direction |
row/column direction of the input transition matrix, |
... |
other optional arguments. Currently only |
Details
The function sim.history simulates a stochastic character history for a discretely valued character trait on the tree. The resultant tree is stored as a modified "phylo" object in stochastic character map (e.g., make.simmap) format.
The function sim.Mk simulates the states for a discrete character at the tips of the tree only.
Finally, the function sim.multiMk is the same as sim.Mk except that it permits the user to simulate under different values of Q in different parts of the tree.
Value
sim.history returns an object of class "simmap" (a tree with a mapped discrete character) or "multiSimmap" for nsim greater than one.
sim.Mk and sim.multiMk return a factor with the states of our discrete character at the tips of the tree only.
Author(s)
Liam Revell liam.revell@umb.edu
References
Revell, L. J. (2024) phytools 2.0: an updated R ecosystem for phylogenetic comparative methods (and other things). PeerJ, 12, e16505.
See Also
fitMk, fitmultiMk, make.simmap, read.simmap, plotSimmap, sim.rates