Próbuję odjąć 2 wektorów znaków zawierających informacje o czasie data w następującym formacie:R Znajdź różnicę czasu w sekundach dla YYYY-MM-DD HH: MM: SS.mmm
> dput(train2)
structure(list(time2 = c("2011-09-01 23:44:52.533", "2011-09-05 12:25:37.42",
"2011-08-24 12:56:58.91", "2011-10-25 07:18:14.722", "2011-10-25 07:19:51.697"
), time3 = c("2011-09-01 23:43:59.752", "2011-09-05 12:25:01.187",
"2011-08-24 12:55:13.012", "2011-10-25 07:16:51.759", "2011-10-25 07:16:51.759"
)), .Names = c("time2", "time3"), row.names = c(NA, 5L), class = "data.frame")
I ve polował i grał z zoo
, as.Date
, as.POSIXct
, itp., aby spróbować znaleźć odpowiedni kod do odjęcia 2 obiektów datetime i uzyskać odpowiedź w kilka sekund, ale bez powodzenia.
Byłbym wdzięczny za wszelkie sugestie.
Dziękuję bardzo. Nigdy bym tego nie zrobił na własną rękę. Materiały z czasopisma są dla mnie "nieznanym" (pożyczyć od Dona Rumsfelda). – screechOwl
Warto zauważyć, że można wymusić różnicę czasu jako określoną jednostkę czasu za pomocą 'difftime (wtedy, teraz, jednostki =" secs ")' lub 'difftime (wtedy, teraz, jednostki =" min ") 'etc ... Zobacz'? difftime' – thelatemail
@screechOwl: Podobnie jak w przypadku wielu rzeczy R, czasami trzeba trochę drapać głową i czoło, ale jest bardzo, bardzo potężny. Zdecydowanie warto się uczyć. –