View source: R/plot_metrics_ecdf.R
plot_metrics_ecdf | R Documentation |
Plots empirical cumulative distribution functions (ECDFs) of numerical
performance metrics across multiple simulations from a "trial_results"
object returned by run_trials()
. Requires the ggplot2
package installed.
plot_metrics_ecdf(
object,
metrics = c("size", "sum_ys", "ratio_ys"),
select_strategy = "control if available",
select_last_arm = FALSE,
select_preferences = NULL,
te_comp = NULL,
raw_ests = FALSE,
final_ests = NULL,
restrict = NULL,
nrow = NULL,
ncol = NULL,
cores = NULL
)
object |
|
metrics |
the performance metrics to plot, as described in
|
select_strategy |
single character string. If a trial was not stopped
due to superiority (or had only 1 arm remaining, if
|
select_last_arm |
single logical, defaults to |
select_preferences |
character vector specifying a number of arms used
for selection if one of the |
te_comp |
character string, treatment-effect comparator. Can be either
|
raw_ests |
single logical. If |
final_ests |
single logical. If |
restrict |
single character string or |
nrow , ncol |
the number of rows and columns when plotting multiple
metrics in the same plot (using faceting in |
cores |
|
Note that the arguments related to arm selection and error calculation are only relevant if errors are visualised.
A ggplot2
plot object.
check_performance()
, summary()
, extract_results()
,
plot_convergence()
, check_remaining_arms()
.
#### Only run examples if ggplot2 is installed ####
if (requireNamespace("ggplot2", quietly = TRUE)){
# Setup a trial specification
binom_trial <- setup_trial_binom(arms = c("A", "B", "C", "D"),
control = "A",
true_ys = c(0.20, 0.18, 0.22, 0.24),
data_looks = 1:20 * 100)
# Run multiple simulation with a fixed random base seed
res_mult <- run_trials(binom_trial, n_rep = 25, base_seed = 678)
# NOTE: the number of simulations in this example is smaller than
# recommended - the plots reflect that, and would likely be smoother if
# a larger number of trials had been simulated
# Plot ECDFs of continuous performance metrics
plot_metrics_ecdf(res_mult)
}
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.