R/GetCovariatesFromOtherCohorts.R
createCohortBasedCovariateSettings.Rd
Create settings for covariates based on other cohorts
createCohortBasedCovariateSettings(
analysisId,
covariateCohortDatabaseSchema = NULL,
covariateCohortTable = NULL,
covariateCohorts,
valueType = "binary",
startDay = -365,
endDay = 0,
includedCovariateIds = c(),
warnOnAnalysisIdOverlap = TRUE
)
A unique identifier for this analysis.
The database schema where the cohorts used to define the covariates
can be found. If set to NULL
, the database schema will be
guessed, for example using the same one as for the main cohorts.
The table where the cohorts used to define the covariates
can be found. If set to NULL
, the table will be
guessed, for example using the same one as for the main cohorts.
A data frame with at least two columns: 'cohortId' and 'cohortName'. The
cohort ID should correspond to the cohort_definition_id
of the cohort
to use for creating a covariate.
Either 'binary' or 'count'. When valueType = 'count'
, the covariate
value will be the number of times the cohort was observed in the window.
What is the start day (relative to the index date) of the covariate window?
What is the end day (relative to the index date) of the covariate window?
A list of covariate IDs that should be restricted to.
Warn if the provided `analysisId` overlaps with any predefined analysis as available in the `createCovariateSettings()` function.
An object of type covariateSettings
, to be used in other functions.
Creates an object specifying covariates to be constructed based on the presence of other cohorts.