mockCohort {omock}R Documentation

Function to generate synthetic Cohort

Description

Function to generate synthetic Cohort

Usage

mockCohort(
  cdm,
  tableName = "cohort",
  numberCohorts = 1,
  cohortName = paste0("cohort_", seq_len(numberCohorts)),
  recordPerson = 1,
  seed = 1
)

Arguments

cdm

the CDM reference into which the synthetic cohort will be added

tableName

The name of the table within the CDM where the cohort data will be stored. Defaults to "cohort".

numberCohorts

The number of different cohorts to create within the table. Defaults to 1.

cohortName

The name(s) of the cohorts to be created. This can be a single name or a vector of names if multiple cohorts are being created. Defaults to generating names based on a sequence.

recordPerson

The expected number of records per person within each cohort. This can help simulate the frequency of observations for individuals in the cohort.

seed

A random seed to ensure reproducibility of the generated data.

Value

A cdm reference with the mock tables

Examples


library(omock)
cdm <- mockCdmReference() |>
  mockPerson(nPerson = 100) |>
  mockObservationPeriod() |>
  mockCohort(
    tableName = "omock_example",
    numberCohorts = 2,
    cohortName = c("omock_cohort_1", "omock_cohort_2")
  )


[Package omock version 0.1.0 Index]