R에서 간단한 지수 평활을 어떻게 사용합니까?


9

나는 R의 초보자 해요, 당신은 R의 예측 패키지에 SES를 사용하는 방법에 대해 설명시겠습니까 예측 ? 초기 기간 수와 스무딩 상수를 선택하고 싶습니다.

d <- c(3,4,41,10,9,86,56,20,18,36,24,59,82,51,31,29,13,7,26,19,20,103,141,145,24,99,40,51,72,58,94,78,11,15,17,53,44,34,12,15,32,14,15,26,75,110,56,43,19,17,33,26,40,42,18,24,69,18,18,25,86,106,104,35,43,12,4,20,16,8)

70 개의 기간이 있는데 초기에 40 개의 기간을 사용하고 샘플에서 30 개를 사용하고 싶습니다.

ses(d, h=30, level=c(80,95), fan=FALSE,initial=c("simple"), alpha=.1)

맞습니까?


나는 당신이 언급 한 기능이 예측 패키지에 있다고 가정했습니다. 만약 그것이 틀렸다면 그 기능이있는 패키지를 지정하십시오.
Andy W

예측 패키지에 포함 된
YST

몇 가지 예 여기 있습니다 otexts.org/fpp/7/1
marbel은

답변:


15

이것은 그것을 할 것입니다 :

ses(d[1:40], h=30, alpha=0.1, initial="simple")

와:

  • h 예측 기간 수입니다.
  • alpha 레벨 스무딩 파라미터입니다.
  • initial 초기 상태 값을 선택하는 방법

(참조 ?ses)


sesets기능 의 차이점은 무엇입니까 ? 더 나은 것이 있습니까?
MysteryGuy

3

베이스 R에서 사용할 수있는 HoltWinters 기능을 사용할 수도 있습니다.

mod1 <- HoltWinters(d[1:40], alpha=0.1, beta=FALSE, gamma=FALSE)

다음 30 개 기간에 대한 예측을 얻으려면

predict(mod1, n.ahead=30)
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.