-3

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

谢谢

4

1 回答 1

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")
于 2013-07-20T02:34:34.110 回答