我有以下格式200101的数据,我希望它采用以下格式2001-01或2001/01
谢谢
答案 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")