xts
을 사용하여 일련의 이벤트 (게시물)가 불규칙하고 롤링 매주 창 (또는 격주 또는 3 일 등) 동안 발생하는 이벤트 수를 계산하고 싶습니다. 데이터는 다음과 같습니다 : 2 박 창불규칙한 시계열을 통한 롤링 창
nposts
2010-08-05 00:00:00 10
2010-08-06 00:00:00 9
2010-08-07 00:00:00 5
같은 것을 생산해야
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
합니다. 나는 rollapply
, apply.rolling
을 PerformanceAnalytics
등으로 들여다 보았고, 이들은 모두 정규 시계열 데이터를 가정합니다. 나는 모든 시간을 단지 게시물이 발생한 날로 변경하고 ddply
과 같은 것을 사용하여 매일 그룹화하여 닫히게했습니다. 그러나 사용자는 매일 게시하지 않을 수 있으므로 시계열은 여전히 불규칙합니다. 0으로 간격을 채울 수는 있지만 데이터가 많이 부풀어 오르면 이미 상당히 커질 수 있습니다.
어떻게해야합니까?
현재 XTS 패키지에 존재하지만,이 요청은 내가 해결책을 포함에 대해 생각하기 시작했습니다 충분히 등장하지 않는 이에 대한 솔루션입니다. –
@JoshuaUlrich의 업데이트가 있습니까? 아니면 아래의 해답을 얻으려는 무언가가 누락 일을 0이나 NAs로 채울 것이므로 'rollapply'를 사용할 수 있습니까? 나는 병합을 사용할 수 있다고 생각한다. – flodel
@flodel :이 질문은 내가 생각한 것을 필요로하지 않는다. (내 대답을 보라). 나는 원래 시리즈의 모든 관찰에서 'n'일을 되돌아보고 싶다고 생각했는데, 해결하기가 훨씬 더 어려운 문제입니다. –