В 2015 году фактически учитывается 52 недели.
strftime(as.Date("2015-12-31"), "%W")
# [1] "52"
Остальные дни считаются в 2016 году как неделя 0.
strftime(as.Date("2016-01-01"), "%W")
# [1] "00"
Например, 1 января 2018 года 1-я неделя (потому что в 2017 году, вероятно, было 52 недели).
strftime(as.Date("2018-01-01"), "%W")
# [1] "01"