Come aggiungere giorni a oggi in sas (con esempio)
Il modo più semplice per aggiungere giorni a una data variabile in SAS è utilizzare la funzione INTNX .
Questa funzione utilizza la seguente sintassi di base:
INTNX (intervallo, data_inizio, incremento)
Oro:
- intervallo : l’intervallo da aggiungere alla data (giorno, settimana, mese, anno, ecc.)
- start_date : variabile che contiene le date di inizio
- incremento : il numero di intervalli da aggiungere
L’esempio seguente mostra come utilizzare questa sintassi nella pratica.
Esempio: aggiungere giorni a questo giorno in SAS
Supponiamo di avere il seguente set di dati in SAS che mostra le vendite totali effettuate in giorni diversi in un negozio:
/*create dataset*/
data data1;
input month day year sales;
datalines ;
10 15 2022 45
10 19 2022 50
10 25 2022 39
11 05 2022 14
12 19 2022 29
12 23 2022 40
;
run ;
/*create second dataset with date formatted*/
data data2;
setdata1 ;
date= mdy (month,day,year);
mddyy10 date format . ;
drop month day year;
run ;
/*view dataset*/
proc print data =data2;
Possiamo utilizzare il seguente codice per creare una nuova colonna chiamata date_plus5 che aggiunge cinque giorni ai valori nella colonna della data :
/*create new dataset with column that adds 5 days to date*/
data data3;
setdata2 ;
date_plus5= intnx (' day ', date, 5);
format date_plus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
Tieni presente che la nuova colonna denominata date_plus5 contiene i valori della colonna della data più cinque giorni.
Tieni presente che puoi anche sottrarre giorni semplicemente utilizzando un valore negativo nella funzione INTNX .
Ad esempio, possiamo utilizzare il seguente codice per sottrarre cinque giorni da ciascun valore nella colonna della data :
/*create new dataset with column that subtracts 5 days to date*/
data data3;
setdata2 ;
date_minus5= intnx (' day ', date, -5);
format date_minus5 mmddyy10. ;
run ;
/*view dataset*/
proc print data =data3;
Tieni presente che la nuova colonna denominata dateminus5 contiene i valori della colonna della data sottratti cinque giorni.
Nota : qui è possibile trovare la documentazione completa per la funzione SAS INTNX .
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:
Come normalizzare i dati in SAS
Come identificare i valori anomali in SAS
Come creare tabelle di frequenza in SAS