Преобразование символов / строк в объекты Datetime в R - PullRequest
0 голосов
/ 30 мая 2018

У меня есть вектор b строк как

> b
 [1] "Jan 01 2016 00:26:00" "Jan 01 2016 03:06:00" "Jan 01 2016 22:36:00" "Jan 01 2016 17:46:00"
 [5] "Jan 01 2016 18:06:00" "Jan 01 2016 23:16:00" "Jan 01 2016 03:16:00" "Jan 01 2016 09:46:00"
 [9] "Jan 01 2016 00:06:00" "Jan 01 2016 03:56:00"

Я хочу преобразовать их в объект Date / Time.Я пытался:

> as.Date(b, "%b %d %Y %H:%M:%S")
 [1] "2016-01-01" "2016-01-01" "2016-01-01" "2016-01-01" "2016-01-01" "2016-01-01" "2016-01-01" "2016-01-01"
 [9] "2016-01-01" "2016-01-01"

Почему я не получаю H: M: S?Кстати, каждый элемент вектора b извлекается из строки этого типа "Fri Jan 01 00:26:00 UTC 2016" с использованием substring.

Решение для преобразования непосредственно из строки "Fri Jan 01 00:26:00 UTC 2016" в объект даты / времени объектаформат "2016-01-01 23:59:00" было бы полезно.Я буду использовать этот столбец даты / времени для упорядочивания всего кадра данных.

1 Ответ

0 голосов
/ 30 мая 2018

Я бы попытался использовать as.POSIXct () вместо as.Date () для учета компонента времени.Некоторая полезная документация здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...