У меня есть датафрейм df. Есть ли способ заполнить номера недель (как показано во втором столбце в кадре данных). Я имею в виду цифры недели должны быть непрерывными. Например.
df <- structure(list(Date = structure(c(1527120000, 1527206400, 1527292800,
1527379200, 1527465600, 1527552000, 1527638400, 1527724800, 1527811200,
1527897600, 1527984000, 1528070400, 1528156800, 1528243200, 1528329600,
1528416000, 1528502400, 1528588800, 1528675200, 1528761600, 1528848000,
1528934400, 1529020800, 1529107200, 1529193600, 1529280000, 1529366400,
1529452800, 1529539200, 1529625600, 1529712000, 1529798400, 1529884800,
1529971200, 1530057600, 1530144000), class = c("POSIXct", "POSIXt"
), tzone = "UTC"), Week = c(1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2,
2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5,
5, 5, 5, 6)), row.names = c(NA, -36L), class = c("tbl_df", "tbl",
"data.frame"))
Здесь первая дата 24-05-2018
, и поэтому она должна быть пронумерована как 1. Число должно быть продолжено в течение следующих 6 дней, а затем 2 должно начаться в течение следующих 7 дней. Через 4 недели номер не должен быть снова 1, номер должен быть пронумерован как 5 и так далее. В общем, мне нужно проверить среднее значение временного ряда за 4 года. Таким образом, с первого дня (скажем, в 2000 году) до последнего дня (скажем, в 2014 году) должен быть указан номер недели. Есть ли способ?