首页 > 解决方案 > 有没有办法在 r 中将 2 位数的年份变成 4 位数的年份

问题描述

我开始学习 r。我们必须整理一个数据集。日期列的日期为 May_08。该列必须按月和年分开。例如:从 May_08 到 2008 年 5 月。这是我到目前为止的代码。

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

标签: rtidyversetidyr

解决方案


你可以使用strftime. 只需事先在字符串前面粘贴一天。

x <- "May_08"

strftime(as.Date(paste(1, x), format="%d %b_%y"), "%b %Y")
# [1] "May 2008"

推荐阅读