как рассчитать время до следующей минуты в г - PullRequest
0 голосов
/ 23 февраля 2020

У меня есть фрейм данных ниже:

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")

Как этого добиться. предложи мне как это сделать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...