У меня есть фрейм данных ниже:
dput(d)
structure(list(t1 = c("09:45", "10:37"), t2 = c("10:24:00",
"10:40:00"), t3 = c("10:55:00", "11:03:00"), t4 = c(0,
0)), row.names = c(19L, 23L), class = "data.frame")
t4 столбец - это следующий столбец времени. Первоначально он имеет нулевые значения. Я должен вычислить столбец t4 следующим образом:
Если t1 имеет новую строку как 10: 45 , столбец t4 первого значения должен be
10:55 - 10.45 =9 min
Первоначально назначается 9 минут, затем 8 минут, 7 минут, 6 минут, 5 минут, 4 минуты, 3 минуты, 2 минуты, 1 минута, 0. т.е. мне приходится l oop через каждую минуту, пока не дойдет до 10:55, чтобы присвоить нулевое значение t4 , когда дело доходит до 10: 55 (10:55 из столбца t3).
Я также сгенерировал последовательность минут.
dput(head(seqMinute_new))
structure(list(seqMinute = c("2019-01-16 07:00:00", "2019-01-16 07:01:00",
"2019-01-16 07:02:00", "2019-01-16 07:03:00", "2019-01-16 07:04:00",
"2019-01-16 07:05:00")), row.names = c(NA, 6L), class = "data.frame")
Как этого добиться. предложи мне как это сделать.