This function runs a deterministic one-way sensitivity analysis (OWSA) on a given function that produces outcomes.
owsa_det(parms, ranges, nsamps = 100, params_basecase, FUN, outcome, strategies = NULL, ...)
parms | Vector with strings with the name of the parameters of interest |
---|---|
ranges | A named list of the form c("parm" = c(0, 1), ...) that gives
the ranges for the parameters of interest. The number of samples from this
range is determined by |
nsamps | number of parameter values. If NULL, 100 parameter values are used |
params_basecase | List with parameters for the base case |
FUN | Function that takes |
outcome | String with the outcome of interest produced by |
strategies | vector of strategy names. The default (NULL) will use strategy names in FUN |
... | Further arguments to FUN (not used) |
A dataframe with the results of the sensitivity analysis. Can be
visualized with plot.owsa
, owsa_opt_strat
and
owsa_tornado
from dampack
FUN must return a dataframe where the first column are the strategy names and the rest of the columns must be outcomes.