Saya pemula di R, Bisakah Anda jelaskan cara menggunakan ses dalam paket perkiraan R perkiraan ? Saya ingin memilih jumlah periode awal dan konstanta smoothing.
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)
Saya memiliki 70 periode, saya ingin menggunakan 40 Periode untuk awal dan 30 untuk sampel out-of.
ses(d, h=30, level=c(80,95), fan=FALSE,initial=c("simple"), alpha=.1)
Apakah itu benar?
r
time-series
forecasting
Roji
sumber
sumber
Jawaban:
Ini akan melakukannya:
dengan:
h
menjadi jumlah periode untuk perkiraan.alpha
menjadi parameter level smoothing.initial
menjadi metode untuk memilih nilai keadaan awal(Lihat
?ses
.)sumber
ses
danets
fungsinya? Apakah ada yang lebih baik?Anda juga dapat menggunakan fungsi HoltWinters, yang tersedia di basis R:
Untuk mendapatkan prediksi selama 30 periode berikutnya, gunakan
sumber