This function adds staggered study entry times to a simulated data set with illness-death model structure.
Arguments
- simData
(
data.frame
)
simulated data frame containing entry and exit times at individual study time scale. SeegetSimulatedData()
for details.- N
(
int
)
number of patients.- accrualParam
(
string
)
possible values are 'time' or 'intensity'.- accrualValue
(
number
)
specifies the accrual intensity. ForaccrualParam
equal time, it describes the length of the accrual period. ForaccrualParam
equal intensity, it describes the number of patients recruited per time unit. IfaccrualValue
is equal to 0, all patients start at calendar time 0 in the initial state.
Value
This returns a data set containing a single simulated study containing accrual times,
i.e. staggered study entry.
This is a helper function of getSimulatedData()
.
Examples
simData <- data.frame(
id = c(1, 1, 2, 3), from = c(0, 1, 0, 0), to = c(1, 2, "cens", 2),
entry = c(0, 3, 0, 0),
exit = c(3, 5.3, 5.6, 7.2), censTime = c(6.8, 6.8, 5.6, 9.4)
)
addStaggeredEntry(simData, 3, accrualParam = "time", accrualValue = 5)
#> id from to entry exit entryAct exitAct censAct
#> 1 1 0 1 0 3.0 3.617325 6.617325 10.417325
#> 2 1 1 2 3 5.3 6.617325 8.917325 10.417325
#> 3 2 0 cens 0 5.6 3.056112 8.656112 8.656112
#> 4 3 0 2 0 7.2 3.175223 10.375223 12.575223