Вы можете использовать функцию as.POSIXct
для всех видов манипуляций с датами, которые стоит изучить. К сожалению, без дня, включенного в дату, это возвращает NA
. Таким образом, чтобы использовать его, вы можете сначала добавить "01" к концу ваших числовых строк. Затем, при переформатировании в символ, день можно снова отбросить.
as.character(as.POSIXct(paste0(month,'01'),format='%Y%m%d'),format = '%b%Y')
Вы можете использовать ?as.POSIXct
, чтобы узнать больше о функции as.POSIXct
.
?strptime
предоставит вам список всех параметров формата.