Как преобразовать столбец даты / времени во фрейм данных в R - PullRequest
0 голосов
/ 07 июня 2018

У меня есть фрейм данных в R со столбцом, который содержит дату / время как 2018-06-01T19:55:57.000Z.Это время в GMT.Это типа характера.Как я могу преобразовать это поле в центральный часовой пояс, показывая дату, время и часовой пояс в столбце, а также вырезать 000Z, которые есть в конце?

Я запустил код as.POSIXct(data$datetime, format="%Y-%m-%d %H:%M:%S"), но он возвращает NA во всех полях.Есть идеи?

[1] "2018-06-01T19:30:02.000Z" ""                         "2018-04-23T20:51:13.000Z" "2018-05-25T18:06:53.000Z"
 [5] "2018-05-31T21:59:19.000Z" "2018-06-01T16:30:36.000Z" "2018-06-01T14:16:04.000Z" "2018-05-18T22:03:41.000Z"
 [9] "2018-05-15T17:15:22.000Z" "2018-06-01T18:57:33.000Z" "2018-06-01T17:48:04.000Z" ""                        
[13] "2018-06-01T16:10:10.000Z" "2018-05-31T19:34:01.000Z" "2018-05-18T13:34:32.000Z" "2018-06-01T19:55:57.000Z"

1 Ответ

0 голосов
/ 07 июня 2018

Мы можем использовать lubridate методы

library(lubridate)
ymd_hms(str1)

данные

str1 <- "2018-06-01T19:55:57.000Z"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...