Во-первых, я сохранил все даты праздников отдельно и хотел определить, какие из дат в моем наборе данных являются выходными, выполнив:
publicHolidays <- as.Date(c("2019-01-01", "2019-01-15", "2019-01-26", "2019-03-04", "2019-03-21", "2019-04-06"))
sampledata <- data.frame(
sid = c (1:5),
DOJ = c("21/03/2019", "26/1/2019", "1/03/2019", "12/03/2019", "1/1/2019"),
stringsAsFactors = FALSE
)
sampledata$isholiday <- as.numeric(as.Date(sampledata$DOJ,'%d/%m/%Y') %in% publicHolidays)
#sampledata$isholiday
str(sampledata)
Далее я хочу найти для каждой даты, сколько дней до ближайшего праздника (вперед или назад). Как я могу продолжить?