View source: R/plotMassExtinctions.R
plotMassExtinctions | R Documentation |
Plots the support (as 2ln Bayes factors) for mass extinctions.
plotMassExtinctions(
mass_extinction_trace,
mass_extinction_times,
mass_extinction_name,
prior_prob,
return_2lnBF = TRUE
)
mass_extinction_trace |
(list; no default) The processed Rev output of the mass extinction probabilities (output of readTrace()). |
mass_extinction_times |
(numeric; no default) Vector of the fixed grid of times at which mass extinctions were allowed to occur. |
mass_extinction_name |
(character; no default) The name of the mass extinction probability parameter (e.g. "mass_extinction_probabilities") for which support is to be calculated/plotted. |
prior_prob |
(numeric; no default) The per-interval prior probability of a mass extinction (one minus the p parameter in RevBayes' dnReversibleJumpMixture()). |
return_2lnBF |
(logical; TRUE) Should the 2ln(BF) be returned (if TRUE) or simply the BF (if FALSE)? |
Works only for analyses with a fixed grid where mass extinctions may occur.
The return object can be manipulated. For example, you can change the axis labels, the color palette, whether the axes are to be linked, or the overall plotting style/theme, just as with any ggplot object.
A ggplot object
Kass and Raftery (1995) Bayes Factors. JASA, 90 (430), 773-795.
# download the example dataset to working directory
url <-
"https://revbayes.github.io/tutorials/intro/data/crocs_mass_extinction_probabilities.log"
dest_path <- "crocs_mass_extinction_probabilities.log"
download.file(url, dest_path)
# to run on your own data, change this to the path to your data file
mass_extinction_probability_file <- dest_path
mass_extinction_probabilities <-
readTrace(mass_extinction_probability_file,burnin = 0.25)
# prior probability of mass extinction at any time
prior_n_expected <- 0.1
n_intervals <- 100
prior_prob <- prior_n_expected/(n_intervals-1)
# times when mass extinctions were allowed
tree_age <- 243.5
interval_times <- tree_age * seq(1/n_intervals,(n_intervals-1) /
n_intervals,1/n_intervals)
# then plot results:
p <- plotMassExtinctions(mass_extinction_trace=mass_extinction_probabilities,
mass_extinction_times=interval_times,
mass_extinction_name="mass_extinction_probabilities"
,prior_prob);p
# remove file
# WARNING: only run for example dataset!
# otherwise you might delete your data!
file.remove(dest_path)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.