日期格式在R:3/31/2016 io 03/31/2016

时间:2016-10-04 13:22:32

标签: r date format as.date

有没有办法让R中的日期为2016年3月31日(本月没有显示03)?

现在我的代码是:

dates <- seq(as.Date("2000-1-1"), as.Date("2016-10-1"), by="3 months") -1
dates <- format(dates, format = "%m/%d/%Y")

但结果是

[1] "12/31/1999" "03/31/2000" "06/30/2000" "09/30/2000"

谢谢

1 个答案:

答案 0 :(得分:0)

我们可以使用sub,匹配&#39; 0&#39;在字符串的开头(^)并将其替换为空格("")。

dates1 <- sub("^0", "", dates)
head(dates1)
#[1] "12/31/1999" "3/31/2000"  "6/30/2000"  "9/30/2000"  "12/31/2000" "3/31/2001" 

注意:不清楚为什么不需要标准格式。