Simulate survival data for multiple databases
simulatePopulations(settings = createSimulationSettings())
Either an object of type simulationSettings
, created by the
createSimulationSettings()
function or an object of type sccsSimulationSettings
as created by the createSccsSimulationSettings()
function.
A object of class simulation
, which is a list of population data frames. Depending on the type of
simulation, the data frames have different columns: Cox simulations will have the columns
rowId
, stratumId
, x
, time
, and y
. SCCS simulations will have the columns stratumId
, a
,
x1...xN
, time
, and y
.
settings <- createSimulationSettings(nSites = 1, hazardRatio = 2)
populations <- simulatePopulations(settings)
# Fit a Cox regression for the simulated data site:
cyclopsData <- Cyclops::createCyclopsData(Surv(time, y) ~ x + strata(stratumId),
data = populations[[1]],
modelType = "cox"
)
cyclopsFit <- Cyclops::fitCyclopsModel(cyclopsData)
coef(cyclopsFit)
#> x
#> 1.111918
# (Estimates in this example will vary due to the random simulation)