Sas'ta gün, ay ve yil işlevleri nasıl kullanılır?
Bir tarih değişkeninden günü, ayı ve yılı sayısal değerler olarak çıkarmak için SAS’taki DAY , MONTH ve YEAR işlevlerini kullanabilirsiniz.
Aşağıdaki örnekler bu fonksiyonların pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: SAS’taki tarihten gün, ay ve yılı çıkarma
SAS’ta yedi kişinin doğum tarihlerini gösteren aşağıdaki veri kümesine sahip olduğumuzu varsayalım:
/*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;
Her bireyin doğum tarihinin gününü, ayını ve yılını belirten üç yeni değişken oluşturmak için aşağıdaki kodu kullanabiliriz:
/*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;
Üç yeni değişken, Birth_date değişkeninin sırasıyla gününü, ayını ve yılını görüntüler.
Örnek 2: SAS’taki tarihten yalnızca ay ve yılı çıkarın
Aşağıdaki kod, SAS’ta bir tarih değişkeninin yalnızca ayını ve yılını görüntüleyen yeni bir değişkenin nasıl oluşturulacağını gösterir:
/*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;
Yeni ay_yıl değişkeninin yalnızca doğum_tarihi değişkeninin ayını ve yılını içerdiğini unutmayın.
Ayın yıldan sonra görünmesini istiyorsanız yymmn6 biçimini kullanmanız yeterlidir. yerine:
/*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;
Ek kaynaklar
Aşağıdaki eğitimlerde SAS’ta diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:
SAS’ta prosedür özeti nasıl kullanılır?
SAS’ta değişkenler nasıl yeniden adlandırılır
SAS’ta yeni değişkenler nasıl oluşturulur?
SAS’ta kopyalar nasıl kaldırılır