#Example -1
test_data <- data.frame(subject_id = c(10000032,
10000280,
10000280,
10000280,
10000826,
10000826),
chartdate = c('2150-10-12',
'2150-10-12',
'2151-03-17',
'2146-12-08',
'2187-09-26',
'2188-07-01'),
AMIKACIN=c('R','R','S','S','S','R'))
check_previous_events(test_data,
cols="AMIKACIN",
sort_by_col='chartdate',
patient_id_col='subject_id',
event_indi_value='R')
#Example -2
test_data <- data.frame(subject_id=c('10016742', '10016742','10016742',
'10016742','10016742','10038332',
'10038332','10038332','10038332',
'10038332','10038332'),
chartdate= c('2178-07-03','2178-08-01','2178-07-22',
'2178-08-03','2178-09-25','2164-07-31',
'2164-12-22','2164-12-22','2165-01-07',
'2165-04-17','2165-05-05'),
CEFEPIME=c('R','S','R','S','S','R','R','R','S','S','S'),
CEFTAZIDIME=c('S','R','S','R','R','S','S','S','R','R','S'))
check_previous_events(test_data,
cols = c('CEFEPIME','CEFTAZIDIME'),
sort_by_col = 'chartdate',
patient_id_col = 'subject_id',
time_period_in_days = 62,
minimum_prev_events = 2)
Run the code above in your browser using DataLab