R中的日期格式年 - 月

时间:2013-07-20 01:40:39

标签: r

我有以下格式200101的数据,我希望它采用以下格式2001-01或2001/01

谢谢

1 个答案:

答案 0 :(得分:3)

我不处理日期,所以可能有更好的方法。你的问题是你没有一天。我知道zoo包可以处理这个,但不是你想要的格式。我也给出了一个正则表达式方法,但这不是一个日期类,只是字符。

日期

library(zoo) 
as.yearmon("200101", "%Y%m") 

## > as.yearmon("200101", "%Y%m") 
## [1] "Jan 2001"

作为角色:

gsub("([0-9]{4})","\\1-", "200101")

## > gsub("([0-9]{4})","\\1-", "200101")
## [1] "2001-01"

## gsub("([0-9]{4})","\\1/", "200101")