Skip to contents

Applies calendar year eligibility, enrollment-specific additional inclusion (e.g., age range), global exclusion criteria, and enrollment-specific additional exclusion criteria from the parsed study specification. Calls [skeleton_eligible_combine()] at the end to AND all criteria into a single `eligible` column.

Usage

tteplan_apply_exclusions(skeleton, spec, enrollment_spec)

Arguments

skeleton

A data.table skeleton (person-week panel).

spec

Parsed study specification from [tteplan_read_spec()].

enrollment_spec

Enrollment spec from the plan (must contain `enrollment_id`), as returned by `plan[[i]]`.

Value

The skeleton (modified by reference), with eligibility columns added and a combined `eligible` column.