转换R中的每月日期

时间:2019-04-13 12:08:44

标签: r date type-conversion data-conversion

我有两个具有不同日期格式的不同数据框

date1<-c('2001-01-30', '2001-02-25')

data2 <- c('200101','200102')

我想将这些日期转换为相同的格式,以便可以按日期合并两个不同的数据框。

频率是每月一次。

有人可以帮助我完成此任务吗?

1 个答案:

答案 0 :(得分:0)

编辑(警告):这不是最佳做法,建议使用标准解析器。但是,可能会提出不同的要求,因此,此答案仅说明如何在OP中以及OP中的注释中获取所需格式。

我们可以使用:

paste0(substring(data2,nchar(data2)-1,nchar(data2)),"/",substring(data2,1,4))
#[1] "01/2001" "02/2001"

相反:

paste0(substring(data2,1,4),"-",substring(data2,nchar(data2)-1,nchar(data2)))
[1] "2001-01" "2001-02