simulate_one_trial: Simulate One Trial Using an Obtained Optimal Dose Escalation...

View source: R/simulate_one_trial.R

simulate_one_trialR Documentation

Simulate One Trial Using an Obtained Optimal Dose Escalation Rule

Description

Simulate One Trial Using an Obtained Optimal Dose Escalation Rule

Usage

simulate_one_trial(escalation_rule, prob_true, seed = NULL)

Arguments

escalation_rule

An object of class EscalationRule specifying an obtained optimal dose escalation rule.

prob_true

A numeric vector specifying the true DLT probabilities.

seed

An integer value. Random seed for data generation in this trial.

Value

A data frame which contains the cohort ID, the assigned dose, the number of assigned patients, the number of DLTs, and the recommended action including down, stay, up, MTD_1, ..., MTD_J, no_MTD, and fail to determine MTD.

Examples

library(RLescalation)

## Not run: 
escalation_rule <- learn_escalation_rule(
  J = 6, target = 0.25, epsilon = 0.04, delta = 0.1,
  N_total = 36, N_cohort = 3, seed = 123,
  rl_config = rl_config_set(iter = 1000)
)
## End(Not run)

prob_true <- c(0.03, 0.13, 0.17, 0.19, 0.26, 0.31)

# Simulate one trial using the obtained `escalation_rule`
## Not run: 
sim_one <- simulate_one_trial(escalation_rule, prob_true, seed = 123)
## End(Not run)


RLescalation documentation built on April 4, 2025, 2:09 a.m.