如果我有一些多变量不规则时间序列,例如与动物园或XTS对象:如何在R中的不规则时间序列上产生简单的滑动窗口特征?
> clicks
user item
2003-01-02 a i
2003-01-03 a i
2003-01-08 b i
2003-01-09 a j
2003-01-09 c j
2003-01-10 b j
> downloads
user file
2003-01-08 a f
2003-01-11 b g
2003-01-11 b f
> purchases
user
2003-01-10 a
2003-01-16 b
我可以写一些代码来产生上述数据的简单featurization与每一个行中的数据帧(用户,日)的所有天(最多到用户的第一次购买的日),以及与这些列:
- 项目我的#点击在过去7天
- #i和31之间的7项的点击days ago
- #total pas牛逼点击
- 同为项目j
- 相同的下载F,G
- 是否在接下来的7天内
不过,我很好奇,是否有方便,美观发生申购,使用任何不同的时间序列操作包都可以达到这个目的。我环顾动物园和xts的东西,但我没有发现任何有希望的东西。
我可以发誓我几个月前就看到了这个问题,但是找不到它。离开我的头顶,在日期栏中应用'diff'并在项目列中选择匹配的数据看起来非常紧凑和快速。 – 2012-03-01 13:01:04
不要'rollapply'做你想要的吗? – 2012-03-01 13:18:26
你也可以看看'lubridate'及其持续时间或阶段类。但是这需要一个日期向量而不是'动物园'或'xts'对象。 – Justin 2012-03-01 15:14:21