age_study_period_restrictions: Age and Study period restrictions

Description Usage Arguments Details Value Examples

View source: R/age_study_period_restrictions.R

Description

Applies age and study period restrictions

Usage

1
2
age_study_period_restrictions(data, cases, starting_year, final_year,
  age_min = NULL, age_max = NULL)

Arguments

data

A data.table of electronic medical records (EMRs): the same used in first_case().

cases

The 3 columns data.table generated with first_case() function.

starting_year

A scalar giving the first year of the study period.

final_year

A scalar giving the last year of the study period.

age_min

A scalar giving the last year of the study period.

age_max

A scalar giving the maximum age for patient inclusion.

final_year

A scalar giving the minimum age for patient inclusion.

Details

A patient is included if its age is within the defined range and if one or more diagnoses is identified within the study period (excluding the first two years).

Value

A data.table

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
data(ep)
obj0 <- ep

obj1 <- first_case(
  data = obj0,
  diagnoses_case =  'PE',
  diagnoses_exclusion = 'EXCLUSION',
  exclude_in_case_stay = FALSE,
  n_of_stays_max = 20
)

obj1 

obj2 <- age_study_period_restrictions(
  data = obj0,
  cases = obj1,
  starting_year = 2007,
  final_year = 2013,
  age_min = 0,
  age_max = 120
)

obj2

obj3 <- case_crossover(
  case_stay = obj2,
  data = obj0,
  exposure_diagnoses = '',
  exposure_procedures = 'THR',
  screening_index_stay = FALSE,
  unique_exposure = TRUE,
  interval_length = 42,
  number_of_interval = 8,
  wash_out = 365,
  los_max = 42
)
obj3 
obj3$graph

jomuller/ITCARES documentation built on May 19, 2019, 7:26 p.m.