Есть ли сопоставимый метод R с Panda's to_datetime?Char to POSIXct проблема - PullRequest
0 голосов
/ 30 декабря 2018

Я просто пытаюсь взять строковое (символьное) время (мм: сс.с) (минута: секунда. Фракционная секунда) для объекта POSIXct.

Я пробовал много решений с основаниемR и lubridate, но я не могу сохранить доли секунды.

В Python я могу просто использовать to_datetime и разобрать то, что мне нужно, в правильный тип объекта.

Мне интересно от сообщества, есть ли решение.

Данные столбца выглядят так, если вам нужно более наглядное изображение:

> glimpse(update_times$Times) chr [1:318] "24:45.0" "24:11.8" "22:22.6"

Заранее спасибо.Очень ценится!

Ответы [ 2 ]

0 голосов
/ 30 декабря 2018
lubridate::ms(c("24:45.0", "24:11.8", "22:22.6"))
## [1] "24M 45S"   "24M 11.8S" "22M 22.6S"
0 голосов
/ 30 декабря 2018

Я считаю, что это возможно с помощью стандартной функции strptime().От help(strptime):

## time with fractional seconds
z <- strptime("20/2/06 11:16:16.683", "%d/%m/%y %H:%M:%OS")
z # prints without fractional seconds
op <- options(digits.secs = 3)
z
options(op)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...