Как преобразовать 12-часовое время с миллисекундами в 24-часовое время - PullRequest
0 голосов
/ 20 апреля 2019

Мой фрейм данных имеет время в необычном формате, который исключает использование в качестве данных оси X для графиков. Мне нужна помощь в форматировании времени в пригодный для использования формат.

Формат времени в моем фрейме данных:

11: 59: 59.123456 PM

(часы: минуты: секунды. Миллисекунды до 6-го знака после запятой)

После исследования похожих потоков, связанных с разбором миллисекунд от времени и преобразованием времени от 12 до 24 часов. Я пытался использовать strptime и as.Date.

В приведенном ниже коде я пробовал% p и% P.

library(lubridate)

comments <- read.delim("C:/Users/Goober/Desktop/Labchart/comments.txt", header=FALSE)

comments$V3 <- strptime(as.character(comments$V3), "%I:%M:%OS0 %p")

# comments$V3 <- as.Date(comments$V3, "%I:%M:%OS0 %P")

str(comments)
View(comments)

Я ожидаю, что выходное время будет 24-часовым (ЧЧ: ММ: СС), но выходное значение равно NA (без красных ошибок)

...