임에 처음 뵙겠습니다. 내 첫 번째 어려움이 있습니다. 나는 ca.10000 obs의 데이터 세트를 가지고있다. 365 일 동안 나는 사건의 발생을 포착한다. 이 사건은 매월 처음 14 일 동안 만 표시됩니다. 나는 해당 월의 이전 사건을 평균하여 (시간 기준으로) 추가 16 일을 보충하고 싶다. 시간별 평균 시간을 계산하는 방법은 무엇입니까?
day hours occurrence
2000-01-01 1 5
2000-01-01 2 6
2000-01-01 3 7
... ... ...
2000-01-01 23 3
2000-01-01 24 2
... ... ...
2000-01-02 1 4
2000-01-02 2 2
2000-01-02 3 5
... ... ...
2000-01-02 23 2
2000-01-02 24 1
...
...
2000-01-15 1 average of the previous 1 hours((5+4+n)/2*k))
2000-01-15 2 average of the previous 2 hours ((6+2+n)/2*k))
2000-01-15 3 average of the previous 3 hours((7+5+n)/2*k))
... ... ...
2000-01-15 23 average of the previous 23 hours
2000-01-15 24 average of the previous 24 hours
... ... ...
... ... ...
2000-01-30
2000-01-30
2000-01-30
2000-01-30
... ... ...
... ... ...
2000-02-01
2000-02-01
2000-02-01
2000-02-01
... ... ...
...
... ... ...
2000-12-24
내가
aggregate(occurences ~ hours, mean)
을 시도했지만 결과는 무의미했고, 내가 상상으로 나는
tapply(X = occurences, INDEX = list(hours), FUN = Mean)
불행하게도 모두 didnt 한 일을하려고 다음과 같이
구조입니다. 나는 해당 달을 함수에 포함시키는 것이 필요하다고 생각한다. 그러나 나의 수단은 제한된 것으로 보인다.
정교하게 답변 해 주셔서 감사합니다. 한 달에 여러 가지 길이 (28-30-31)에 대해 해당 조정을 조정할 수 있습니까? – Googme
그게 사실이야. 미안하다. R Newbie와 STATA 활동가에게 그러한 fuctions는 드문 경우이므로 진화 할 시간이 필요합니다. – Googme