Мы можем использовать zoo::as.yearmon
для преобразования даты, а затем использовать format
для получения данных в требуемом формате.
format(zoo::as.yearmon(df$Date, "%m_%Y"), "%Y%m")
#[1] "201809" "201301" "201412"
Или это также можно сделать в базе R, вставив произвольную дату к значению год-месяц, которое мы имеем.
format(as.Date(paste0("1_", df$Date), "%d_%m_%Y"), "%Y%m")
данные
df <- structure(list(Date = structure(c(3L, 1L, 2L), .Label = c("1_2013",
"12_2014", "9_2018"), class = "factor")),
class = "data.frame",row.names = c(NA, -3L))