我有每日测量prec.d
和定期测量prec.p
。定期测量(相隔3-12天)大致是start
和end
日期之间每日测量的总和,我需要比较两个数据框中的prec
。到目前为止,我手动创建了一个索引week
,它代表了每个定期测量的时间跨度,但是以可重现的方式制作week
会很棒。
data.frame
prec.d
day week prec
6/20/2013 1 0
6/21/2013 1 0
6/22/2013 1 0
6/23/2013 1 0
6/24/2013 1 41.402
6/25/2013 1 2.794
6/26/2013 1 6.096
6/27/2013 2 0.508
6/28/2013 2 0
6/29/2013 2 0
6/30/2013 2 2.54
7/1/2013 2 18.034
7/2/2013 2 4.064
data.frame
prec.p
start end week prec1 prec2 prec3
6/20/2013 6/26/2013 1 50.28 31.78042615 42.76461716
6/27/2013 7/2/2013 2 25.1 15.70964247 20.49507586
我想自动创建week
字段,该字段从prec.p
开始到结束。我可以按周聚合,使两个数据框中的prec
匹配。
答案 0 :(得分:0)
在每周和每分钟数据中引入YYYYWW字段,WW代表周数,这将为您提供一个公共索引。例如
x <- as.Date(runif(100)*100)
yyyyww <- strftime(x, format="%Y%U")
yyyyww
或者看看包quantmod
,如果我没记错的话,它有时间帧转换的功能。