View source: R/sim.interval.ages.R
sim.interval.ages | R Documentation |
Reassign exact fossil ages using the minimum and maximum ages of a set of stratigraphic intervals.
If use.species.ages = TRUE
the function will respect species durations and will not
return minimum and maximum bounds that may be younger or older than the species durations.
This requires supplying a phylo or taxonomy object.
sim.interval.ages( fossils, tree = NULL, taxonomy = NULL, interval.ages = NULL, max.age = NULL, strata = NULL, use.species.ages = FALSE, root.edge = TRUE, sim.extant = FALSE )
fossils |
Fossil object. |
tree |
Phylo object. |
taxonomy |
Taxonomy object. |
interval.ages |
Vector of stratigraphic interval ages, starting with the minimum age of the youngest interval and ending with the maximum age of the oldest interval. |
max.age |
Maximum age of the oldest stratigraphic interval. |
strata |
Number of stratigraphic intervals. |
use.species.ages |
If TRUE reassigned fossil ages will respect the speciation times. Default = FALSE. |
root.edge |
If TRUE include root edge. |
sim.extant |
If TRUE simulate age uncertainty for extant samples as well, default FALSE. |
An object of class fossils.
# simulate tree t = ape::rtree(8) # simulate fossils rate = 2 f = sim.fossils.poisson(rate, t) plot(f, t) # assign a max age based on tree height max.age = tree.max(t) # define intervals times = seq(0, max.age, length.out = 5) # reassign ages f = sim.interval.ages(f, t, interval.ages = times) # plot output plot(f, t, interval.ages = times)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.