GenData {Temporal}R Documentation

Data Generation with Censoring

Description

Generates data from survival distributions as parameterized in this package, with optional non-informative random right censoring.

Usage

GenData(n, dist = "exp", theta = NULL, p = 0)

Arguments

n

Integer sample size.

dist

String, distribution name selected from among: "exp","gamma","gen-gamma","log-normal","weibull".

theta

Numeric parameter vector. Elements will vary according to the distribution.

p

Expected censoring proportion.

Details

The parameter vector theta should contain the following elements, in order, depending on the distribution:

Exponential

Rate \lambda.

Gamma

Shape \alpha, rate \lambda.

Generalized Gamma

Shape 1 \alpha, shape 2 \beta, rate \lambda.

Log-Normal

Locaion \mu, scale \sigma.

Weibull

Shape \alpha, rate \lambda.

Value

Data.frame including the observation times and status.

Examples

# Gamma event times with shape 2 and rate 2.
# Expected censoring proportion of 20%.
data <- GenData(n = 1e3, dist = "gamma", theta = c(2, 2), p = 0.20)

# Generalized gamma event times with shapes (2,3) and rate 1.
# Expected censoring proportion of 15%.
data <- GenData(n = 1e3, dist = "gen-gamma", theta = c(2, 3, 1), p = 0.15)

# Log-normal event times with location 0 and rate 1.
# Expected censoring proportion of 10%.
data <- GenData(n = 1e3, dist = "log-normal", theta = c(0, 1), p = 0.10)

# Weibull event times with shape 2 and rate 2.
# Expected censoring proportion of 5%.
data <- GenData(n = 1e3, dist = "weibull", theta = c(2, 2), p = 0.05)

[Package Temporal version 0.3.0.1 Index]