Мы можем использовать zoo
as.yearmon
и затем преобразовать его в format
.
format(zoo::as.yearmon('1.2020', "%m.%Y"), "%Y%m")
#[1] "202001"
Так что для кадра данных мы можем сделать:
df$NEW_DATE <- format(zoo::as.yearmon(df$DATE, "%m.%Y"), "%Y%m")
Или в базе R мы можем вставить произвольную дату и преобразовать в дату.
df$NEW_DATE <- format(as.Date(paste0(df$DATE, ".1") "%m.%Y.%d"), "%Y%m")