base
решение:
f = "%m/%d/%y" # note the lowercase y; it's because the year is 92, not 1992
dataset$SetDateMonth <- format(as.POSIXct(dataset$SetDate, format = f), "%m")
По сути, он преобразует столбец из character
(предполагаемый класс) в POSIXct
, что позволяет легко извлекать информацию за месяц.
Быстрый тест:
format(as.POSIXct('1/1/92', format = "%m/%d/%y"), "%m")
[1] "01"