Hoe de functies dag, maand en jaar in sas te gebruiken
U kunt de functies DAY , MONTH en YEAR in SAS gebruiken om de dag, maand en jaar als numerieke waarden uit een datumvariabele te extraheren.
De volgende voorbeelden laten zien hoe u deze functies in de praktijk kunt gebruiken.
Voorbeeld 1: Extraheer dag, maand en jaar uit datum in SAS
Stel dat we de volgende dataset in SAS hebben die de geboortedata van zeven mensen toont:
/*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;
We kunnen de volgende code gebruiken om drie nieuwe variabelen te maken die de dag, maand en jaar van de geboortedatum van elk individu aangeven:
/*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;
De drie nieuwe variabelen geven respectievelijk de dag, de maand en het jaar van de variabele Birth_date weer.
Voorbeeld 2: Alleen maand en jaar extraheren uit datum in SAS
De volgende code laat zien hoe u een nieuwe variabele maakt die alleen de maand en het jaar van een datumvariabele in SAS weergeeft:
/*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;
Houd er rekening mee dat de nieuwe variabele maand_jaar alleen de maand en het jaar van de variabele geboortedatum bevat.
Als u wilt dat de maand na het jaar verschijnt, gebruikt u eenvoudigweg het formaat jjmmn6. in plaats van:
/*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;
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Procedureoverzicht gebruiken in SAS
Variabelen hernoemen in SAS
Nieuwe variabelen maken in SAS
Hoe duplicaten in SAS te verwijderen