Draw a time to event from a list of parametric survival functions
draw_tte.Rd
Draw a time to event from a list of parametric survival functions
Usage
draw_tte(
n_chosen,
dist,
coef1 = NULL,
coef2 = NULL,
coef3 = NULL,
...,
beta_tx = 1,
seed = NULL
)
Arguments
- n_chosen
The number of observations to be drawn
- dist
The distribution; takes values 'lnorm','norm','mvnorm','weibullPH','weibull','llogis','gompertz','gengamma','gamma','exp','beta','poisgamma'
- coef1
First coefficient of the distribution, defined as in the coef() output on a flexsurvreg object (rate in "rpoisgamma")
- coef2
Second coefficient of the distribution, defined as in the coef() output on a flexsurvreg object (theta in "rpoisgamma")
- coef3
Third coefficient of the distribution, defined as in the coef() output on a flexsurvreg object (not used in "rpoisgamma")
- ...
Additional arguments to be used by the specific distribution (e.g., return_ind_rate if dist = "poisgamma")
- beta_tx
Parameter in natural scale applied in addition to the scale/rate coefficient -e.g., a HR if used in an exponential- (not used in "rpoisgamma" nor "beta")
- seed
An integer which will be used to set the seed for this draw.
Examples
draw_tte(n_chosen=1,dist='exp',coef1=1,beta_tx=1)
#> [1] 0.8724054
draw_tte(n_chosen=10,"poisgamma",coef1=1,coef2=1,obs_time=1,return_ind_rate=FALSE)
#> [[1]]
#> numeric(0)
#>
#> [[2]]
#> numeric(0)
#>
#> [[3]]
#> [1] 0.4057406
#>
#> [[4]]
#> [1] 0.0201923 0.5948167 0.9523487 0.9591618
#>
#> [[5]]
#> numeric(0)
#>
#> [[6]]
#> [1] 0.4376726 0.4468282
#>
#> [[7]]
#> [1] 0.06426290 0.08436041 0.16090589 0.16731367 0.20930524
#>
#> [[8]]
#> numeric(0)
#>
#> [[9]]
#> [1] 0.1185713
#>
#> [[10]]
#> numeric(0)
#>