Мы можем использовать strptime
:
strptime('Feb-20',format="%b-%d", tz="UTC")
[1] "2020-02-20 UTC"
Или использовать lubridate
, как @Neem Kamal предлагает:
lubridate::ymd(paste0("2020-","Feb-20"))
EDIT :
Чтобы вернуть последний день месяца:
lubridate::ceiling_date(strptime('Feb-20',format="%b-%d", tz="UTC"),"month") -1
[1] "2020-02-29 23:59:59 UTC"
Работает также и для марта:
lubridate::ceiling_date(strptime('Mar-20',format="%b-%d", tz="UTC"),"month") -1
[1] "2020-03-31 23:59:59 UTC"
Недостатки: также возвращает время.