我有一个如下所示的数据框:
> head(hpr)
Week Hpr
1 199536 143111.0
2 199537 140721.9
3 199538 140864.9
4 199539 143293.1
5 199540 148913.3
6 199541 149267.6
我想将每周数据框转换为每日xts对象 . this问题的答案似乎解决了这个问题 .
这里的问题是非标准日期格式,YYYYWW . 我尝试用as.POSIXct转换日期,但这让我无处可去:
index <- as.POSIXct(strptime(hpr[,1], "%Y%W"))
> head(index)
[1] "1995-05-28 CEST" "1995-05-28 CEST" "1995-05-28 CEST" "1995-05-28 CEST" "1995-05-28 CEST" "1995-05-28 CEST"
我希望创建一个xts对象,如下所示:
Date Hpr
1995-09-04 143111.0
1995-09-05 143111.0
1995-09-06 143111.0
1995-09-07 143111.0
1995-09-08 143111.0
1995-09-09 143111.0
1995-09-10 143111.0
1995-09-11 140721.9
1995-09-12 140721.9
1995-09-13 140721.9
1995-09-14 140721.9
1995-09-15 140721.9
1995-09-16 140721.9
1995-09-17 140721.9
建议?
1 回答
有关此问题的详细讨论,请参阅this问题;我建议的解决方法是