Skip to contents

Core classes

R6 classes that form the simulation building blocks

Condition
Condition: Stateful trigger and analysis unit
Timer
Timer: Track timed events across arms
Trial
Trial: Simulate a multi‑arm clinical trial
Population
Population: Manage a patient population

Trial construction helpers

Functions to build and replicate trials

replicate_trial()
Create Multiple Trials with Generated Populations
clone_trial()
Clone a Trial Object Multiple Times
run_trials()
Run Multiple Trial Objects

Timer helpers

Helpers for building Timer timepoint lists

add_timepoints()
Add Timepoints to a Timer
gen_timepoints()
Generate Piecewise-Linear Enrollment and Dropout Plan

Condition helpers

Convenience constructors for Condition objects

trigger_by_calendar()
Trigger Analysis at a Calendar Time
trigger_by_fraction()
Trigger Analysis at a Sample Fraction

Population helpers

Helpers for building Population generators

gen_population()
Generate a Population Object
gen_plan()
Generate Trial Enrollment and Dropout Plan

Results helpers

Functions to collect and display simulation results

collect_results()
Collect Trial Results Across Replicates
prettify_results()
Format Trial Results as a Data Frame

Utilities

get_col_names()
Extract Column Names from Populations
vector_to_dataframe()
Convert Vector to Population Data Frame