неверный вывод при изменении часов (не отформатированных) на чч: мм в R - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть столбец внутри фрейма данных, содержащий часы, которые были созданы путем деления на 60 от другого столбца, который состоит из минут и хотел бы, чтобы они были отформатированы в чч: мм

Я нашел этот пост полезным : Преобразование десятичного числа в ЧЧ: ММ: СС в R

, но вывод неправильный, например

   Duration.h.mm
1   1.93
2   0.62
3   2.24
library(chron)

times(rd$Duration.h.mm / (24 *60))

## output :
   Duration.h.mm
1   00:01:56
2   00:00:37
3   00:02:14

Я после

1 1:56 2 0:37 3 2: 14

заранее спасибо.

1 Ответ

0 голосов
/ 22 апреля 2020

Попробуйте это:

> format(strptime(times(rd$Duration.h.mm / (24*60)),"%H:%M:%S"),'%M:%S')
[1] "01:56" "00:37" "02:14"
...