如果我有一些多變量不規則時間序列,例如與動物園或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