Cara menambahkan hari ke hari ini di sas (dengan contoh)
Cara termudah untuk menambahkan hari ke tanggal variabel di SAS adalah dengan menggunakan fungsi INTNX .
Fungsi ini menggunakan sintaks dasar berikut:
INTNX (interval, tanggal_mulai, kenaikan)
Emas:
- interval : Interval untuk menambahkan tanggal (hari, minggu, bulan, tahun, dll.)
- start_date : Variabel yang berisi tanggal mulai
- kenaikan : Jumlah interval yang akan ditambahkan
Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.
Contoh: Tambahkan hari ke hari ini di SAS
Misalkan kita memiliki kumpulan data berikut di SAS yang menunjukkan total penjualan yang dilakukan pada hari berbeda di sebuah toko:
/*create dataset*/
data data1;
input month day year sales;
datalines ;
10 15 2022 45
10 19 2022 50
10 25 2022 39
11 05 2022 14
12 19 2022 29
12 23 2022 40
;
run ;
/*create second dataset with date formatted*/
data data2;
setdata1 ;
date= mdy (month,day,year);
mddyy10 date format . ;
drop month day year;
run ;
/*view dataset*/
proc print data =data2;
Kita dapat menggunakan kode berikut untuk membuat kolom baru bernama date_plus5 yang menambahkan lima hari ke nilai di kolom tanggal :
/*create new dataset with column that adds 5 days to date*/
data data3;
setdata2 ;
date_plus5= intnx (' day ', date, 5);
format date_plus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
Perhatikan bahwa kolom baru bernama date_plus5 berisi nilai dari kolom tanggal ditambah lima hari.
Perhatikan bahwa Anda juga dapat mengurangi hari hanya dengan menggunakan nilai negatif di fungsi INTNX .
Misalnya, kita bisa menggunakan kode berikut untuk mengurangi lima hari dari setiap nilai di kolom tanggal :
/*create new dataset with column that subtracts 5 days to date*/
data data3;
setdata2 ;
date_minus5= intnx (' day ', date, -5);
format date_minus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
Perhatikan bahwa kolom baru bernama dateminus5 berisi nilai dari kolom tanggal dengan pengurangan lima hari.
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi SAS INTNX di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menormalkan data di SAS
Cara mengidentifikasi outlier di SAS
Cara membuat tabel frekuensi di SAS