पर रोलिंग विंडो xts
का उपयोग करके घटनाओं (पोस्ट) की अनियमित समय श्रृंखला है, और मैं रोलिंग साप्ताहिक विंडो (या द्विपक्षीय, या 3 दिन, आदि) पर होने वाली घटनाओं की संख्या की गणना करना चाहता हूं। डेटा इस तरह दिखता है:अनियमित समय श्रृंखला
postid
2010-08-04 22:28:07 867
2010-08-04 23:31:12 891
2010-08-04 23:58:05 901
2010-08-05 08:35:50 991
2010-08-05 13:28:02 1085
2010-08-05 14:14:47 1114
2010-08-05 14:21:46 1117
2010-08-05 15:46:24 1151
2010-08-05 16:25:29 1174
2010-08-05 23:19:29 1268
2010-08-06 12:15:42 1384
2010-08-06 15:22:06 1403
2010-08-07 10:25:49 1550
2010-08-07 18:58:16 1596
2010-08-07 21:15:44 1608
जो एक 2 दिवसीय विंडो के लिए की तरह
nposts
2010-08-05 00:00:00 10
2010-08-06 00:00:00 9
2010-08-07 00:00:00 5
कुछ प्रस्तुत करना चाहिए। मैंने rollapply
, apply.rolling
PerformanceAnalytics
आदि से देखा है, और वे सभी नियमित समय श्रृंखला डेटा मानते हैं। मैंने पोस्ट को हर दिन बदलने के लिए और प्रत्येक दिन समूह के लिए ddply
जैसे कुछ का उपयोग करने की कोशिश की, जो मुझे करीब ले जाती है। हालांकि, उपयोगकर्ता हर दिन पोस्ट नहीं कर सकता है, इसलिए समय श्रृंखला अभी भी अनियमित होगी। मैं 0s के साथ अंतराल भर सकता हूं, लेकिन यह मेरे डेटा को बहुत बढ़ा सकता है और यह पहले से काफी बड़ा है।
मुझे क्या करना चाहिए?
इस वर्तमान XTS पैकेज में मौजूद नहीं है, लेकिन इस अनुरोध काफी ऊपर आता है कि मैं एक समाधान सहित के बारे में सोचना शुरू कर दिया है के लिए समाधान। –
क्या आपके पास अपडेट @JoshuaUlrich है? या नीचे दिए गए उत्तर के प्रभाव के लिए कुछ जो शून्य या एनएएस डेटा के साथ लापता दिनों में भर जाएगा ताकि हम 'रोलप्ली' का उपयोग कर सकें? मुझे लगता है कि मैं 'मर्ज' का उपयोग कर सकता हूं ... – flodel
@flodel: इस प्रश्न को मैंने जो कुछ सोचा था, उसे जरूरी नहीं है (मेरा जवाब देखें)। मैंने सोचा कि वे अपनी मूल श्रृंखला में प्रत्येक अवलोकन में 'n' दिन वापस देखना चाहते हैं, जो हल करने के लिए एक और अधिक कठिन समस्या है। –