У меня есть простой цикл for, который не возвращает то, что мне нужно:
time_bin[1] <- conversion_frame$time[1]
for (t in 1:23)
time_bin[t+1] <- as.POSIXct(time_bin[t]) +3600
В консоли я получаю это возвращение
time_bin[1]
[1] "2015-07-23 00:00:01"
И уравнение также возвращает время
as.POSIXct(time_bucketsClient[1]) +3600
[1] "2015-07-23 01:00:01 EDT"
Тем не менее, если я вставлю элемент массива, он вернет это
time_bucketsClient[1+1] <- as.POSIXct(time_bucketsClient[1]) +3600
time_bucketsClient[2]
[1] "1437627601"
весь массив имеет это число как константу после time_bin[1], которую я установил из значения фрейма данных
Почему оно это делает? Как я могу получить дату и час, возвращаемые в каждом элементе массива, каждый раз увеличивая на час? Я попытался преобразовать в asPOSIX.ct и использовать asDate, но это не дает мне правильного значения.
Спасибо.