Cara menggunakan fungsi day, month dan year di sas
Anda dapat menggunakan fungsi DAY , MONTH , dan YEAR di SAS untuk mengekstrak hari, bulan, dan tahun sebagai nilai numerik dari variabel tanggal.
Contoh berikut menunjukkan cara menggunakan fungsi-fungsi ini dalam praktik.
Contoh 1: Ekstrak hari, bulan dan tahun dari tanggal di SAS
Misalkan kita memiliki kumpulan data berikut di SAS yang menunjukkan tanggal lahir tujuh orang:
/*create dataset*/
data original_data;
format birth_date date9. ;
input birth_date: date9. ;
datalines ;
01JAN2021
22FEB2022
14MAR2022
29MAY2022
14OCT2023
01NOV2024
26DEC2025
;
run ;
/*view dataset*/
proc print data = original_data;
Kita dapat menggunakan kode berikut untuk membuat tiga variabel baru yang menunjukkan hari, bulan, dan tahun tanggal lahir masing-masing individu:
/*create new dataset*/
data new_data;
set original_data;
day = DAY (birth_date);
month = MONTH (birth_date);
year = YEAR (birth_date);
run ;
/*view new dataset*/
proc print data = new_data;
Ketiga variabel baru tersebut masing-masing menampilkan hari, bulan, dan tahun dari variabel Tanggal_Lahir .
Contoh 2: Ekstrak hanya bulan dan tahun dari tanggal di SAS
Kode berikut menunjukkan cara membuat variabel baru yang hanya menampilkan bulan dan tahun dari variabel tanggal di SAS:
/*create new dataset*/
data new_data;
set original_data;
month_year = birth_date;
format month_year mmyyn6. ;
run ;
/*view new dataset*/
proc print data =new_data;
Perhatikan bahwa variabel bulan_tahun yang baru hanya berisi bulan dan tahun dari variabel tanggal_lahir .
Jika ingin bulan muncul setelah tahun, cukup gunakan format yymmn6. alih-alih:
/*create new dataset*/
data new_data;
set original_data;
month_year = birth_date;
format month_year yymmn6. ;
run ;
/*view new dataset*/
proc print data =new_data;
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menggunakan ringkasan prosedur di SAS
Cara mengganti nama variabel di SAS
Cara membuat variabel baru di SAS
Cara menghapus duplikat di SAS