Здравствуйте. Я пытаюсь найти номер недели для серии дат за три года.Однако R не дает правильный номер недели.Я генерирую последовательность дат с 2016-04-01 по 2019-03-30, а затем пытаюсь рассчитать неделю за три года, чтобы получить номер недели 54, 55, 56 и т. Д.
Однако, когда я проверяю неделю 2016-04-03 R показывает номер недели как 14, где, как при перекрестной проверке с Excel, это неделя с номером 15, а также он просто рассчитывает 7 дней и не ссылается на фактические календарные дни.Кроме того, номер недели начинается с 1 для каждого начала года
Код выглядит следующим образом
days <- seq(as.Date("2016-04-03"),as.Date("2019-03-30"),'days')
weekdays <- data.frame('days'=days, Month = month(days), week = week(days),nweek = rep(1,length(days)))
Вот так выглядят результаты
days week
2016-04-01 14
2016-04-02 14
2016-04-03 14
2016-04-04 14
2016-04-05 14
2016-04-06 14
2016-04-07 14
2016-04-08 15
2016-04-09 15
2016-04-10 15
2016-04-11 15
2016-04-12 15
Однако когдапроверено в excel вот что я получаю
days week
2016-04-01 14
2016-04-02 14
2016-04-03 15
2016-04-04 15
2016-04-05 15
2016-04-06 15
2016-04-07 15
2016-04-08 15
2016-04-09 15
2016-04-10 16
2016-04-11 16
2016-04-12 16
Может кто-нибудь, пожалуйста, помогите мне определить, где я иду не так.
Заранее большое спасибо !!