tax_range_time {palaeoverse} | R Documentation |
Calculate the temporal range of fossil taxa
Description
A function to calculate the temporal range of fossil taxa from occurrence data.
Usage
tax_range_time(
occdf,
name = "genus",
min_ma = "min_ma",
max_ma = "max_ma",
by = "FAD",
plot = FALSE,
plot_args = NULL,
intervals = "periods"
)
Arguments
occdf |
|
name |
|
min_ma |
|
max_ma |
|
by |
|
plot |
|
plot_args |
|
intervals |
|
Details
The temporal range(s) of taxa are calculated by extracting all
unique taxa (name
column) from the input occdf
, and checking their
first and last appearance. The temporal duration of each taxon is also
calculated. If the input data columns contain NAs, these must be
removed prior to function call. A plot of the temporal range of each
taxon is also returned if plot = TRUE
. Customisable argument options
(i.e. graphics::par()
) to pass to plot_args
as a list (and their
defaults) for plotting include:
xlab = "Time (Ma)"
ylab = "Taxon ID"
col = "black"
bg = "black"
pch = 20
cex = 1
lty = 1
lwd = 1
Note: this function provides output based solely on the user input data. The true duration of a taxon is likely confounded by uncertainty in dating occurrences, and incomplete sampling and preservation.
Value
A dataframe
containing the following columns:
unique taxa (taxon
), taxon ID (taxon_id
), first appearance of taxon
(max_ma
), last appearance of taxon (min_ma
), duration of temporal
range (range_myr
), and number of occurrences per taxon (n_occ
) is
returned.
Developer(s)
Lewis A. Jones
Reviewer(s)
Bethany Allen, Christopher D. Dean & Kilian Eichenseer
Examples
# Grab internal data
occdf <- tetrapods
# Remove NAs
occdf <- subset(occdf, !is.na(order) & order != "NO_ORDER_SPECIFIED")
# Temporal range
ex <- tax_range_time(occdf = occdf, name = "order", plot = TRUE)
# Customise appearance
ex <- tax_range_time(occdf = occdf, name = "order", plot = TRUE,
plot_args = list(ylab = "Orders",
pch = 21, col = "black", bg = "blue",
lty = 2),
intervals = list("periods", "eras"))