2017-01-31 5 views
1

숫자의 벡터를 가져 와서 지정된 창 너비 & 보폭을 사용하고 싶습니다. 보폭으로 각 창의 평균을 캡처하는 벡터를 통해 아래로 실행하고 싶습니다. 나는 이것을 코드화 할 수 있지만 패키지와 함께 더 좋은 방법이 있는지 궁금해하고있다. 당신이 필요 달성하기벡터를 통해 윈도우를 아래로 이동 R

enter image description here

답변

3

한 가지 방법은 zoo 패키지에서 rollapply을 사용하는 것입니다.

library(zoo) 
rollapply(x, width = 7, by = 4, mean) 
#[1] 622.1429 682.8571 540.7143 

데이터

x <-c(267, 497, 836, 498, 923, 836, 498, 923, 267, 497, 836, 498, 923, 267, 497) 
+1

완벽한 덕분에 .... 수동 코딩 할당한다 저장합니다. – PaulBeales