Я конвертировал секунды в DD:HH:MM:SS
формат, используя функцию Lubridate пакета R seconds_to_period
. Теперь у меня есть огромный список раз, которые выглядят так -> 2d 7H 1M 5.31500000000233S
. Мне нужно округлить секунды до 2 десятичных знаков.
Я пытался использовать round_date
и ymd_hms
, но получаю это error in as.POSIXct.numeric(x) : 'origin' must be supplied
. Я попытался, если бы я мог получить доступ к секундам отдельно и написать функцию, чтобы изменить их, но не смог. Как я могу решить эту проблему?
Прикрепленный файл duration.RData и файл durdata.R для справочных данных. Оба файла имеют одинаковые данные, но один использует dput (), а другой - save (). Ссылка: ссылка на файлы