Come utilizzare le funzioni giorno, mese e anno in sas


È possibile utilizzare le funzioni GIORNO , MESE e ANNO in SAS per estrarre il giorno, il mese e l’anno come valori numerici da una variabile di data.

I seguenti esempi mostrano come utilizzare queste funzioni nella pratica.

Esempio 1: estrarre giorno, mese e anno dalla data in SAS

Supponiamo di avere il seguente set di dati in SAS che mostra le date di nascita di sette persone:

 /*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; 

Possiamo utilizzare il codice seguente per creare tre nuove variabili che indicano il giorno, il mese e l’anno della data di nascita di ciascun individuo:

 /*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; 

Funzioni GIORNO, MESE, ANNO in SAS

Le tre nuove variabili mostrano rispettivamente il giorno, il mese e l’anno della variabile Birth_date .

Esempio 2: estrarre solo il mese e l’anno dalla data in SAS

Il codice seguente mostra come creare una nuova variabile che visualizzi solo il mese e l’anno di una variabile di data in 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; 

Tieni presente che la nuova variabile mese_anno contiene solo il mese e l’anno della variabile nascita_data .

Se vuoi che il mese appaia dopo l’anno, usa semplicemente il formato aammn6. Invece:

 /*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;

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come utilizzare il riepilogo della procedura in SAS
Come rinominare le variabili in SAS
Come creare nuove variabili in SAS
Come rimuovere i duplicati in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *