Используя пакет chron для форматирования данных в R

В данный момент я пытаюсь преобразовать строку в формат времени. например, моя строка выглядит следующим образом: time <- '12:00', Я уже пытался использовать chron-Package. И мой код выглядит следующим образом:

time <- paste(time,':00', sep = '') time <- times(time)

Вместо получения значения типа "12:00:00" функция times() всегда переводит время объекта в "0,5". Я использую неправильный подход?

С уважением

1 ответ

Решение

Ваш код работает. Если вы проверите 'class()', это "времена". Однако, если вы хотите другой путь, попробуйте:

time <- '12:00:00'
newtime<-as.POSIXlt(time, format = "%H:%M:%S") # The whole date with time
t <- strftime(newtime, format="%H:%M:%S") # To extract the time part
t
#[1] "12:00:00"

Ура!

Другие вопросы по тегам