| simulate_ptm_data {oppr} | R Documentation |
Simulate data for 'Priority threat management'
Description
Simulate data for developing project prioritizations for a priority threat management exercise (Carwardine et al. 2019). Here, data are simulated for a pre-specified number of features, actions, and projects. Features can benefit from multiple projects, and different projects can share actions.
Usage
simulate_ptm_data(
number_projects,
number_actions,
number_features,
cost_mean = 100,
cost_sd = 5,
success_min_probability = 0.7,
success_max_probability = 0.99,
funded_min_persistence_probability = 0.5,
funded_max_persistence_probability = 0.9,
baseline_min_persistence_probability = 0.01,
baseline_max_persistence_probability = 0.4,
locked_in_proportion = 0,
locked_out_proportion = 0
)
Arguments
number_projects |
|
number_actions |
|
number_features |
|
cost_mean |
|
cost_sd |
|
success_min_probability |
|
success_max_probability |
|
funded_min_persistence_probability |
|
funded_max_persistence_probability |
|
baseline_min_persistence_probability |
|
baseline_max_persistence_probability |
|
locked_in_proportion |
|
locked_out_proportion |
|
Details
The simulated data set will contain one conservation project for each features, and also a "baseline" (do nothing) project to reflect features' persistence when their conservation project is not funded. Each conservation project is associated with a single action, and no conservation projects share any actions. Specifically, the data are simulated as follows:
A specified number of conservation projects, features, and management actions are created.
Cost data for each action are simulated using a normal distribution and the
cost_meanandcost_sdarguments.A set proportion of the actions are randomly set to be locked in and out of the solutions using the
locked_in_proportionandlocked_out_proportionarguments.The probability of each project succeeding if its action is funded is simulated by drawing probabilities from a uniform distribution with the upper and lower bounds set as the
success_min_probabilityandsuccess_max_probabilityarguments.The probability of each feature persisting if various projects are funded and is successful is simulated by drawing probabilities from a uniform distribution with the upper and lower bounds set as the
funded_min_persistence_probabilityandfunded_max_persistence_probabilityarguments. To preventAn additional project is created which represents the "baseline" (do nothing) scenario. The probability of each feature persisting when managed under this project is simulated by drawing probabilities from a uniform distribution with the upper and lower bounds set as the
baseline_min_persistence_probabilityandbaseline_max_persistence_probabilityarguments.A phylogenetic tree is simulated for the features using
ape::rcoal().Feature data are created from the phylogenetic tree. The weights are calculated as the amount of evolutionary history that has elapsed between each feature and its last common ancestor.
Value
A list object containing the elements:
"projects"A
tibble::tibble()containing the data for the conservation projects. It contains the following columns:"name"charactername for each project."success"numericprobability of each project succeeding if it is funded."F1"..."FN"numericcolumns for each feature, ranging from"F1"to"FN"whereNis the number of features, indicating the enhanced probability that each feature will persist if it funded. Missing values (NA) indicate that a feature does not benefit from a project being funded."F1_action"..."FN_action"logicalcolumns for each action, ranging from"F1_action"to"FN_action"whereNis the number of actions (equal to the number of features in this simulated data), indicating if an action is associated with a project (TRUE) or not (FALSE)."baseline_action"logicalcolumn indicating if a project is associated with the baseline action (TRUE) or not (FALSE). This action is only associated with the baseline project.
"actions"A
tibble::tibble()containing the data for the conservation actions. It contains the following columns:"name"charactername for each action."cost"numericcost for each action."locked_in"logicalindicating if certain actions should be locked into the solution."locked_out"logicalindicating if certain actions should be locked out of the solution.
"features"A
tibble::tibble()containing the data for the conservation features (e.g. species). It contains the following columns:"name"charactername for each feature."weight"numericweight for each feature. For each feature, this is calculated as the amount of time that elapsed between the present and the features' last common ancestor. In other words, the weights are calculated as the unique amount of evolutionary history that each feature has experienced.
- "tree"
ape::phylo()phylogenetic tree for the features.
References
Carwardine J, Martin TG, Firn J, Ponce-Reyes P, Nicol S, Reeson A, Grantham HS, Stratford D, Kehoe L, Chades I (2019) Priority Threat Management for biodiversity conservation: A handbook. Journal of Applied Ecology, 56: 481–490.
See Also
Examples
# create a simulated data set
s <- simulate_ptm_data(number_projects = 6,
number_actions = 8,
number_features = 5,
cost_mean = 100,
cost_sd = 5,
success_min_probability = 0.7,
success_max_probability = 0.99,
funded_min_persistence_probability = 0.5,
funded_max_persistence_probability = 0.9,
baseline_min_persistence_probability = 0.01,
baseline_max_persistence_probability = 0.4,
locked_in_proportion = 0.01,
locked_out_proportion = 0.01)
# print data set
print(s)