R 中的日期格式:3/31/2016 io 03/31/2016
Dates format in R: 3/31/2016 io 03/31/2016
有没有办法让 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"
谢谢
我们可以使用sub
,在字符串的开头(^
)匹配'0'的模式并用空格替换它(""
)。
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"
注意:不清楚为什么不需要标准格式。
有没有办法让 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"
谢谢
我们可以使用sub
,在字符串的开头(^
)匹配'0'的模式并用空格替换它(""
)。
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"
注意:不清楚为什么不需要标准格式。