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; 

DAG, MAAND, JAAR functies in SAS

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert