格式化为posixct如果缺少在该月的日信息

问题描述 投票:0回答:1

我有一些问题as.POSIXct()。

给予载体为例:Dates <- c("2015-01 00","2015-01 01","2015-01 02","2015-01 03","2015-01 04","2015-01 05")

正如你可以看到我对年,月,小时信息(但不是在几个月的日子)。我不知道我做错了,但使用as.POSIXct(Dates,"%Y-%m %H",tz="GMT")only创建一组NA的的。

任何溶液高度赞赏。

r date format posixct
1个回答
0
投票

我们可以插入一个天,例如这个月的第一天(如Date需要一天,孔)sub然后用as.POSIXct

as.POSIXct(sub("\\s", "-01 ", Dates), format = "%Y-%m-%d %H")
#[1] "2015-01-01 00:00:00 EST" "2015-01-01 01:00:00 EST" "2015-01-01 02:00:00 EST" "2015-01-01 03:00:00 EST" "2015-01-01 04:00:00 EST"
#[6] "2015-01-01 05:00:00 EST"
© www.soinside.com 2019 - 2024. All rights reserved.