Есть ли способ сделать 2 ди git год в 4 ди git год в г - PullRequest
4 голосов
/ 07 марта 2020

Я начал учиться р. Мы должны привести в порядок набор данных. Столбец даты имеет дату как May_08. Столбец должен быть разделен на месяц и год. Пример: с мая 2008 года по май 2008 года. Это код, который у меня есть до сих пор.

dataset %>%
  separate(date, c("month","year")) 

Ответы [ 2 ]

3 голосов
/ 07 марта 2020

Вы можете использовать strftime. Просто вставьте день перед строкой.

x <- "May_08"

strftime(as.Date(paste(1, x), format="%d %b_%y"), "%b %Y")
# [1] "May 2008"
1 голос
/ 08 марта 2020

Вы также можете использовать lubridate .

x <- "May_08"
library(lubridate)
paste(month(parse_date_time(x, "my"), label = T), year(parse_date_time(x, "my")), sep = " ")
# [1] "May 2008"
...