R преобразование даты в разных форматах в единый формат - PullRequest
1 голос
/ 03 июня 2019

Я работаю с набором данных, который выглядит следующим образом -

data = data.frame(ID=c(1,2,3,4,5,6,7,8,9,10),
                  Date=c('Jan 11, 2019 12:00:00 am','Feb 15, 2019 12:00:00 am','Mar 8, 2019 12:00:00 am',
                         'Apr 5, 2019 12:00:00 am','Apr 12, 2019 12:00:00 am','26/01/2015 00:00','2015-02-16 00:00:00',
                         '2015-02-12 00:00:00','2015-11-10 00:00:00','Dec 7, 2018 12:00:00 am'))

#Converting the Date column to character
data$Date=as.character(data$Date)

Столбец Date содержит даты в разных форматах.Я хочу очистить этот столбец, чтобы все даты были в одинаковом формате .

Требуемый формат - ГГГГ-ММ-ДД

ЗДЕСЬ МОЯ ПОПЫТКА -

Я использовал функцию AsDate из пакета flipTime для конвертации моих дат.

require(devtools)
install_github("Displayr/flipTime")
library(flipTime)

data$Date_New=AsDate(data$Date)

, которая дает мне следующую ошибку

Ошибка в handleParseFailure (deparse (substitute (x)), length (x), on.parse.failure): не удалось проанализировать данные $ Date в допустимую дату в любом формате.

Однако, когда я пробую ту же функцию с любой отдельной датой из моего набора данных, она работает нормально.

AsDate("Feb 15, 2018 12:00:00 AM")
[1] "2018-02-15"

AsDate("19/07/2017 00:00")
[1] "2017-07-19"

Любые предложения или альтернативные решения будут высоко оценены

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