Почему функция complete
смещается index
на 1 час?
library(xts)
library(tidyr)
x = seq.Date(from = as.Date('2012-03-10'), to = as.Date('2012-03-25'), by = 'week')
x = xts::xts(1:length(x), order.by = as.POSIXct(paste0(x, ' 00:00:00')))
x = data.table::as.data.table(x)
x %>%
tidyr::complete(index = seq(min(index), max(index), 'day')) %>%
data.frame()
Это дает значение NA
для 2012-03-17
, которое должно иметь значение 2, поскольку столбец индекса как был сдвинут на один час. В другие месяцы этот тип логики c отлично работает. Например, выполнение этого в июле дает ожидаемый результат.
Как я могу отредактировать это, чтобы смещение даты не происходило?