Generate correlated PFS and OS endpoints using the three-states model. This
function can be used as custom generator
in the function
endpoint()
.
Arguments
- n
integer. Number of observations.
- h01
constant transition hazard from state "initial" to state "progression".
- h02
constant transition hazard from state "initial" to state "death".
- h12
constant transition hazard from state "progression" to state "death".
- pfs_name
column name of PFS in returned data frame. It must be consistent with
name
in the functionendpoint()
.- os_name
column name of OS in returned data frame. It must be consistent with
name
in the functionendpoint()
.
Value
A data frame of n
rows and four columns, including PFS, OS and their
event indicators. The event indicators are all 1s. The column names are
<pfs_name>
, <pfs_name>_event
, <os_name>
,
and <os_name>_event
.
Examples
## use as function (if you don't use TrialSimulator for simulation)
pfs_and_os_trt <- CorrelatedPfsAndOs3(1e4, 0.06, 0.30, 0.30, 'PFS', 'OS')
pfs_and_os_pbo <- CorrelatedPfsAndOs3(1e4, 0.10, 0.40, 0.30, 'PFS', 'OS')
## use as generator (if you use TrialSimulator for simulation)
pfs_and_os <- endpoint(name = c('PFS', 'os'),
type = c('tte', 'tte'),
generator = CorrelatedPfsAndOs3,
h01 = .06, h02 = .30, h12 = .30,
pfs_name = 'PFS', os_name = 'os')
pfs_and_os # run it in console to see summary report
#> Summary generated.