Как удалить день из даты и оставить только месяц и год из столбца в большом наборе данных в r уценке? - PullRequest
0 голосов
/ 27 апреля 2020

У меня большой набор данных, и один из столбцов содержит даты в формате ДД / ММ / ГГГГ, и я хотел бы просто иметь ММ / ГГГГ. Есть ли способ применить это ко всему столбцу в наборе данных dat$date?

1 Ответ

0 голосов
/ 27 апреля 2020

Мы можем преобразовать в Date класс сначала с помощью as.Date, а затем использовать format

dat$date <- format(as.Date(dat$date, "%d/%m/%Y"), "%m/%Y")

Или другой параметр - регулярное выражение для сопоставления цифр (\\d+) с начала (^) строки, за которой следует / и заменить на пустое ('')

dat$date <- sub("^\\d+\\/", "", dat$date)

data

dat <- data.frame(date = c('05/10/2015', '15/05/2010'), stringsAsFactors = FALSE)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...