Я пишу функцию, которая возьмет мое поле df$date
(которое является ежедневным POSIXct
date (по дням) и создаст новую переменную с именем df$wbm
(wbm = неделя, начинающаяся с понедельника). Я знаю математикуработает, потому что я сделал это в Excel, но синтаксис не работает, см. ниже:
df$wbm<- if (weekdays(df$date) == "Sunday") {
df$date - days(6)
} else { df$date + (days(2) - df$date)
}