Skip to contents

Generates synthetic survival data from the Beta-Danish distribution, with optional right-censoring.

Usage

simulate_bd_data(n, a, b, c, k, censor_rate = 0, seed = NULL)

Arguments

n

Integer; number of observations to simulate.

a, b, c, k

Numeric; parameters of the Beta-Danish distribution.

censor_rate

Numeric; rate parameter for the exponential censoring distribution. If `0` (default), no censoring is applied.

seed

Integer; optional seed for reproducibility.

Value

A data frame with columns `time` and `status`.

Examples

# Simulate complete data
dat <- simulate_bd_data(n = 100, a = 1.5, b = 2, c = 3, k = 0.5)

# Simulate censored data
dat_cens <- simulate_bd_data(n = 100, a = 1.5, b = 2, c = 3, k = 0.5, censor_rate = 0.1)