Превратить время - дату, чтобы смазать объект datetime в R? - PullRequest
0 голосов
/ 26 августа 2018

Вот некоторые из дат, которые я получил в фрейме данных:

"23:46 13-08-2018" "00:10 14-08-2018" "01:09 14-08-2018" "05:53 14-08-2018" "06:09 14-08-2018" "06:11 14-08-2018" "06:25 14-08-2018"
"06:41 14-08-2018" "07:13 14-08-2018" "07:13 14-08-2018" "07:21 14-08-2018" "08:04 14-08-2018" "08:06 14-08-2018" "08:32 14-08-2018"
"08:33 14-08-2018" "09:08 14-08-2018" "09:25 14-08-2018" "09:41 14-08-2018" "11:18 14-08-2018" "12:02 14-08-2018" "12:23 14-08-2018"

Вообще-то это в формате чч: мм дд-мм-гггг.

Я пытаюсь разобрать егос lubridate parse_date_time но без везения:

parse_date_time(df$transaction_time, "ymd HMS"):

[1] NA                        "2000-10-14 08:20:18 UTC" "2001-09-14 08:20:18 UTC" NA                        "2006-09-14 08:20:18 UTC"
   [6] "2006-11-14 08:20:18 UTC" NA                        NA                        NA                        NA                       
  [11] NA                        "2008-04-14 08:20:18 UTC" "2008-06-14 08:20:18 UTC" NA                        NA                       

Пожалуйста, сообщите, я пытаюсь поиграть с форматами, но это дает мне NA s:

parse_date_time(df$transaction_time, "HMS ymd")

1 Ответ

0 голосов
/ 26 августа 2018

Вам просто нужно соответствовать формату вашей даты:

parse_date_time("23:46 13-08-2018", "H:M d-m-y")
...