# NOT RUN {
library(diyar)
data(infections)
data(hospital_admissions)
db_1 <- infections
db_1$patient_id <- c(rep("PID 1",8), rep("PID 2",3))
# Fixed episodes
# One 16-day (15-day difference) episode per patient
db_1$epids_p <- episodes(date = db_1$date,
strata = db_1$patient_id,
case_length = 15,
episodes_max = 1)
# Rolling episodes
# 16-day episodes with recurrence periods of 11 days
db_1$rd_b <- episodes(date = db_1$date,
case_length = 15,
recurrence_length = 10,
episode_type = "rolling")
# Interval grouping
hospital_admissions$admin_period <- number_line(hospital_admissions$admin_dt,
hospital_admissions$discharge_dt)
admissions <- hospital_admissions[c("admin_period","epi_len")]
# Episodes of overlapping periods of admission
hospital_admissions$epids_i<- episodes(date = hospital_admissions$admin_period,
case_length = 0,
overlap_methods_c = "inbetween")
# }
Run the code above in your browser using DataLab