Hoe de monotonic-functie in sas te gebruiken (met voorbeelden)


U kunt de functie MONOTONIC() in SAS gebruiken om rijnummers voor een set gegevens te genereren.

Hier zijn twee veelvoorkomende manieren om deze functie in de praktijk te gebruiken:

Methode 1: Gebruik MONOTONIC() om een kolom met rijnummers te maken

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ;

Methode 2: Gebruik MONOTONIC() om de gegevensset te filteren op rijnummers

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ;

De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken met de volgende gegevensset in SAS:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
Hawks 18 9
Mavs 31 7
Mavs 32 5
Mavs 35 3
Celtics 36 9
Celtics 40 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Voorbeeld 1: Gebruik MONOTONIC() om een kolom met rijnummers te maken

De volgende code laat zien hoe u de functie MONOTONIC() gebruikt om een nieuwe kolom te maken met de naam row_ID die het rijnummer (beginnend bij 1) bevat voor elke waarneming in de gegevensset:

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ; 

Merk op dat er een nieuwe kolom is gemaakt met de naam row_ID , die het rijnummer van elke waarneming in de dataset bevat, variërend van 1 tot 9.

Voorbeeld 2: Gebruik MONOTONIC() om de gegevensset te filteren op rijnummers

De volgende code laat zien hoe u de functie MONOTONIC() gebruikt om een gegevensset met een rijnummer kleiner dan 5 te filteren:

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ; 

Houd er rekening mee dat alleen de eerste vier rijen van de dataset worden weergegeven, omdat we de functie MONOTONIC() hebben gebruikt om te specificeren dat het rijnummer kleiner dan 5 moet zijn.

Aanvullende bronnen

In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:

SAS: Hoe de WHERE-operator in PROC SQL te gebruiken
SAS: Hoe de IN-operator in PROC SQL te gebruiken
SAS: UPDATE gebruiken in PROC SQL
SAS: CONTAINS gebruiken in PROC SQL

Einen Kommentar hinzufügen

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