Одновременное преобразование дат разных форматов с помощью dplyr - PullRequest
1 голос
/ 13 июля 2020

Допустим, есть список вроде этого:

date
17-Dec-19
7/26/2018
02/01/2019
02-Mar-18

Полагаю, я мог бы сделать несколько ifelse операторов, но есть ли способ, чтобы я мог просто отформатировать их все сразу, чтобы они выглядели так:

date
2020-12-19
2018-07-26
2019-02-01
2018-03-02

1 Ответ

2 голосов
/ 13 июля 2020

Может быть проще преобразовать на сегодняшний день с anydate из anytime

library(anytime)
df1$date <- anydate(df1$date)
df1$date
#[1] "2019-12-17" "2018-07-26" "2019-02-01" "2018-03-02"

Или с parse_date_time

library(lubridate)
as_date(parse_date_time(df1$date, c("dmy", "mdy")))
...