Dagen toevoegen aan vandaag in sas (met voorbeeld)
De eenvoudigste manier om dagen toe te voegen aan een variabele datum in SAS is door de INTNX- functie te gebruiken.
Deze functie gebruikt de volgende basissyntaxis:
INTNX (interval, startdatum, stapgrootte)
Goud:
- interval : Het interval dat aan de datum moet worden toegevoegd (dag, week, maand, jaar, enz.)
- start_date : Variabele die de startdatums bevat
- increment : het aantal toe te voegen intervallen
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Voeg dagen toe aan deze dag in SAS
Stel dat we de volgende dataset in SAS hebben die de totale omzet op verschillende dagen in een winkel weergeeft:
 /*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; 

We kunnen de volgende code gebruiken om een nieuwe kolom te maken met de naam date_plus5 die vijf dagen toevoegt aan de waarden in de datumkolom :
 /*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; 

Merk op dat de nieuwe kolom genaamd date_plus5 de waarden uit de datumkolom plus vijf dagen bevat.
Merk op dat u ook dagen kunt aftrekken door simpelweg een negatieve waarde te gebruiken in de INTNX- functie.
We kunnen bijvoorbeeld de volgende code gebruiken om vijf dagen af te trekken van elke waarde in de datumkolom :
 /*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; 

Merk op dat de nieuwe kolom genaamd dateminus5 de waarden uit de datumkolom bevat, met vijf dagen afgetrokken.
Let op : U kunt hier de volledige documentatie voor de SAS INTNX- functie vinden.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
 Gegevens normaliseren in SAS
 Hoe uitschieters in SAS te identificeren
 Hoe frequentietabellen in SAS te maken
