Я преобразовал секунды в формат 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(). Ссылка : ссылка на файлы