This function helps user to find data rows which have datetime value of interest date_var
closest to specified index_date
value.
User can use argument only_previous
to handle if nearest row can be only before or also after the index_date
date.
filter_date_nearest(.data, date_var, index_date, only_previous = FALSE)
index_date | date or other lubridate variable as reference point around which to search |
---|---|
only_previous | optional parameter (default=FALSE): should we search only previously observed data prior index_date? |
.date | data which contains datetime or other comparable variable |
var | datetime or other comparable variable |
The row which is the nearest .date
Other date functions:
calc_age()
,
filter_date_first()
,
filter_date_last()
if (FALSE) { # searching for the first event of the each class (for each individual): d %>% group_by(personid) %>% filter_date_nearest(adm_date,index_date=postingdate) }