Вы также можете использовать функцию parse_date_time
из пакета lubridate
:
library(lubridate)
day<-"31/08/2011"
as.Date(parse_date_time(day,"dmy"))
[1] "2011-08-31"
parse_date_time
возвращает объект POSIXct, поэтому мы используем as.Date
для получения объекта даты. Первый аргумент parse_date_time
указывает вектор даты, второй аргумент определяет порядок, в котором происходит ваш формат. Аргумент orders
делает parse_date_time
очень гибким.