R-Blogger블로그·해설한국어2008-01-18
이동평균/중앙값
R 패키지 함수 요약 rollmean (zoo 패키지) 주어진 시계열 데이터의 윈도우 크기 k에 대해 rolling mean을 계산한다. 사용법: rollmean(x, k, fill = NA, align = "center", na.pad = FALSE, ...) x : 수치형 벡터 또는 시계열 객체 k : 윈도우 크기(정수) fill : 윈도우가 완전히 채워지지 않을 때 채울 값(기본값은 NA) align : 윈도우 정렬 방식, "left", "right", "center" 중 하나 (기본값: "center") na.pad : TRUE 시 NA를 윈도우 끝에 추가하여 결과 길이를 입력 길이와 동일하게 한다. 기타 인수는 ... 로 전달된다. # 예시 rollmean(c(1, 2, 3, 4, 5), k = 3, align = "center") # [1] NA 2 3 4 NA rollmedian (zoo 패키지) rolling median을 계산한다. 사용법: rollmedian(x, k, fill = NA, align = "center", na.pad = FALSE, ...) 인수는 rollmean과 동일하며, 결과가 윈도우 내 중앙값이 된다. # 예시 rollmedian(c(1, 5, 2, 6, 3), k = 3) # [1] NA 2 5 NA runmed (stats 패키지) 로우드(로우드) 스무딩을 수행한다. 사용법: runmed(x, k, endrule = c("median","constant","mean","zero","mean","median"), na.action = na.fail) x : 수치형 벡터 k : 홀수 윈도우 크기(정수) endrule : 시계열 끝부분 처리 방식, "median", "constant", "mean", "zero" 중 하나 (기본값: "median") na.action : 결측값 처리 방식, na.fail가 기본값이다. # 예시 runmed(c(1, 5, 2, 6, 3), k = 3) # [1] 1 2 5 3 3 각 함수는 zoo와 stats 패키지에 포함되어 있다. 필요에 따라 해당 패키지를 설치하고 로드한 뒤 사용하시면 됩니다.
원문 URL
전체 글은 원문 페이지에서 이어서 읽을 수 있습니다.
- 작성자
- R-Blogger
- 출처
- R-Blogger
- 플랫폼
- R-Blogger
- 분류
- 블로그·해설
- 언어
- 한국어
- 발행일
- 2008-01-18