Cara menghitung rata-rata bergerak di sas
Dalam statistik, rata-rata bergerak mewakili rata-rata dari n nilai sebelumnya dalam kumpulan data.
Cara termudah untuk menghitung rata-rata pergerakan di SAS adalah dengan menggunakan pernyataan proc expand .
Contoh berikut menunjukkan bagaimana menggunakan pernyataan ini dalam praktik.
Contoh: Hitung Rata-Rata Pergerakan di SAS
Misalkan kita membuat dataset berikut di SAS:
/*create dataset*/ data original_data; input time values; datalines ; 1 7 2 12 3 14 4 12 5 16 6 18 7 11 8 10 9 14 10 17 ; run ; /*view dataset*/ proc print data = original_data;
Sekarang misalkan kita ingin menghitung rata-rata pergerakan 3 periode untuk kolom nilai .
Kita dapat menggunakan proc expand untuk melakukan ini:
/*calculate 3-period moving average for values*/
proc expand data =original_data out =out_data method=none;
idtime ;
convert values = values_ma3 / transout = (movave 3 );
run ;
/*view results*/
proc print data =out_data;
Kolom baru bernama my3_values menampilkan rata-rata pergerakan 3 periode untuk kolom nilai .
Misalnya, nilai ketiga kolom value_my3 mewakili rata-rata 3 periode sebelumnya:
- Rata-rata pergerakan = (7+12+14) / 3 = 11.0000
Nilai keempat pada kolom value_ma3 juga mewakili rata-rata 3 periode sebelumnya:
- Rata-rata pergerakan = (12+14+12) / 3 = 12,6667
Dan seterusnya.
Untuk menghitung rata-rata pergerakan untuk jumlah periode yang berbeda, cukup ubah nilainya setelah memindahkan kode.
Misalnya, kita dapat menggunakan kode berikut untuk menghitung rata-rata pergerakan 4 periode untuk kolom nilai :
/*calculate 4-period moving average for values*/
proc expand data =original_data out =out_data method=none;
idtime ;
convert values = values_ma4 / transout = (movave 4 );
run ;
/*view results*/
proc print data =out_data;
Kolom baru bernama value_my4 menampilkan rata-rata pergerakan 4 periode untuk kolom nilai .
Sumber daya tambahan
Artikel berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara mengidentifikasi outlier di SAS
Cara menghitung persentil di SAS
Cara menghitung mean, median dan modus di SAS