Подскажите как исправить ошибку при расчете интервала времени:
Код: Выделить всё
library(lubridate)
t1 <- dmy_hm(c("12.10.2019 16:12", "12.10.2019 23:50"))
t2 <- dmy_hm(c("12.10.2019 16:13", "12.10.2019 0:20"))
dt <- difftime(t2, t1, units = "mins")Time differences in mins
[1] 1 -1410
Нужно прописать условие, чтоб при возникновении отрицательного результата к нему прибавлялось 1440. По условию интервал не может быть дольше 1440 минут.
Сделал следующее:
Код: Выделить всё
fdt <- function(x) {
  if(x<0) {x <- x+1440}
    return(x)
  }
apply(dt, FUN = fdt)Ошибка в apply(dt, FUN = fdt) :dim(X) должен иметь положительную длину
Подскажите, что не так?
Спасибо!

