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; 

HARI, BULAN, TAHUN berfungsi di SAS

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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *