ISO 8061 dmy не удалось разобрать после определенной строки при изменении даты - PullRequest
0 голосов
/ 09 мая 2019

У меня есть столбец дат в мм / дд / гггг, и я пытаюсь использовать dmy () для преобразования и сохранения их в новом столбце в формате ISO. он работает для первых 15 тыс. строк, но затем перестает работать для остальной части файла с ошибкой «Предупреждение: 2786262 не удалось проанализировать». Я просмотрел файл, чтобы увидеть, где он перестает работать, и заметил, что он перестает работать в ряду, где он меняется с 12.04.2014 по 13.04.2014. Любая идея, что я могу делать здесь не так?

uber14$DateISO <- dmy(uber14$Date)

Предупреждающее сообщение: 2786262 не удалось разобрать.

uber14$DateISO <- format(lubridate::dmy(uber14$Date), "%b@%B")

Предупреждающее сообщение: 2786262 не удалось разобрать.

uber14[15073,10]
[1] "2014-12-04"

uber14[15073,8]
[1] "4/12/2014"

uber14[15074,8]
[1] "4/12/2014"

uber14[15075,8]
[1] "4/13/2014"

uber14[15075,10]
[1] NA

uber14[15074,10]
[1] "2014-12-04"

dmy(uber14[15075,8])
[1] NA

1 Ответ

0 голосов
/ 11 мая 2019

Проблема связана с использованием dmy для mm/dd/yyyy формата.Это должно быть mdy

library(lubridate)
uber14$DateISO <- mdy(uber14$Date)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...