Defines the index event(s) and required observation window for a cohort. Each query passed
as ... is a candidate index event; a person enters the cohort at the first (or all,
depending on primaryCriteriaLimit) qualifying event.
entry(
...,
observationWindow = continuousObservation(0L, 0L),
primaryCriteriaLimit = c("First", "All", "Last"),
additionalCriteria = NULL,
qualifiedLimit = NULL
)One or more Query objects (e.g. conditionOccurrence(), drugExposure()).
Minimum continuous observation before and after index.
See continuousObservation. Default continuousObservation(0L, 0L).
Whether to index on "First", "Last", or "All"
qualifying events per person.
An optional Group (withAll/withAny) further
restricting which events qualify as the index. See withAll.
Result limit after applying additionalCriteria. Required when
additionalCriteria is non-NULL; defaults to primaryCriteriaLimit.
A CohortEntry object.
t2dm <- cs(descendants(201826L), name = "T2DM")
entry(conditionOccurrence(t2dm), primaryCriteriaLimit = "First")
#> An object of class "CohortEntry"
#> Slot "entryEvents":
#> [[1]]
#> <Capr ConditionOccurrence Query> T2DM
#>
#>
#> Slot "observationWindow":
#> An object of class "ObservationWindow"
#> Slot "priorDays":
#> [1] 0
#>
#> Slot "postDays":
#> [1] 0
#>
#>
#> Slot "primaryCriteriaLimit":
#> [1] "First"
#>
#> Slot "additionalCriteria":
#> An object of class "Group"
#> Slot "occurrence":
#> An object of class "Occurrence"
#> Slot "type":
#> [1] NA
#>
#> Slot "count":
#> [1] NA
#>
#> Slot "isDistinct":
#> [1] NA
#>
#> Slot "countColumn":
#> [1] NA
#>
#>
#> Slot "criteria":
#> list()
#>
#> Slot "group":
#> list()
#>
#>
#> Slot "qualifiedLimit":
#> [1] "First"
#>