преобразовать недопустимую дату в действительную дату, например значение, используя R - PullRequest
1 голос
/ 13 февраля 2020

У меня есть кадр данных, как показано ниже

d1 <- c('21/01/2052 9:02','12/30/2042 9:25','10134-5-28 0:0:0','10109-12-27 0:0:0','10176-6-7 0:0:0')
d2 <- c('22/03/2052 9:22','31/10/2043 9:25','10134-6-02 0:0:0','10109-12-30 0:0:0','10176-6-9 0:0:0')
df_test <- c(d1,d2)

Ввод

enter image description here

Я пытался что-то вроде ниже с использованием пакета lubridate, но, похоже, не помогает

mdy_hm(df_test$d1) 

Это привело к появлению предупреждающего сообщения и NAs для недопустимых значений

Хорошо, если недопустимые даты не могут быть обработаны и возвращает NA. если я могу получить вывод, как показано ниже для действительных дат, то это тоже нормально

Я ожидаю, что мой вывод будет таким, как показано ниже (для недействительных дат). Если недопустимые даты не могут быть обработаны, тогда просто заменить их на NA тоже хорошо

enter image description here

Вы можете помочь с этим?

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