Преобразование времени (24-часовой формат) в символьном типе во время в R

У меня есть фрейм данных со временем в символьном формате, мне нужно преобразовать его в формат времени. Я пробовал использовать strptime и POSIXct, но он также добавляет дату. Мне просто нужно время.

Например: TRK_DEP_TIME <- c("22:00", "14:30"......) _____ символьный тип данных

делаю ........ as.POSIXCT(TRK_DEP_TIME, format = %H:%M")

Результат будет ("10/11/17,22:00", "10/11/17, 14:30".....)

Я ищу только время, мне не нужно, чтобы с ним ассоциировалась дата. Есть ли способ добиться этого?


person Nithin Parameshwar    schedule 11.10.2017    source источник


Ответы (1)


Используйте класс chron "times":

library(chron)

ch <- c("22:00", "14:30") # test input (character)
times(paste0(ch, ":00"))
## [1] 22:00:00 14:30:00
person G. Grothendieck    schedule 11.10.2017