Мне действительно нужен совет для следующей задачи в R: у меня есть столбец со временем и один с интервалами. Для последующей агрегации я должен установить интервалы времени. Пример: У меня есть таблица:
time interval
1 NA
2 NA
3 NA
4 NA
5 NA
6 NA
Ожидается:
time interval
1 5
2 5
3 5
4 5
5 5
6 10
14 15
Код:
count=0
dt = 5
dt_temp = 5
for (i in df_start$time){
if (i<dt) {
df_start$interval[count] =dt
}else{
dt= dt+dt_temp
df_start$interval[count] =dt
}
count = count+1
}
Результат (или проверка изображения):
time interval
1 5
2 5
3 5
4 5
4.946 10 (wrong)
5.021 15 (totally wrong)
6.023 20 (totally wrong)
Я действительно схожу с ума, так как сижу почти пол дня, чтобы найти проблему. Заранее спасибо!
Изображение моего решения