Verwendung der monotonic-funktion in sas (mit beispielen)


Sie können die Funktion MONOTONIC() in SAS verwenden, um Zeilennummern für einen Datensatz zu generieren.

Hier sind zwei gängige Möglichkeiten, diese Funktion in der Praxis zu nutzen:

Methode 1: Verwenden Sie MONOTONIC(), um eine Spalte mit Zeilennummern zu erstellen

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

Methode 2: Verwenden Sie MONOTONIC(), um den Datensatz nach Zeilennummern zu filtern

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

Die folgenden Beispiele zeigen, wie jede Methode in der Praxis mit dem folgenden Datensatz in SAS verwendet wird:

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

Beispiel 1: Verwenden Sie MONOTONIC(), um eine Spalte mit Zeilennummern zu erstellen

Der folgende Code zeigt, wie Sie mit der Funktion MONOTONIC() eine neue Spalte namens row_ID erstellen, die die Zeilennummer (beginnend bei 1) für jede Beobachtung im Datensatz enthält:

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

Beachten Sie, dass eine neue Spalte namens row_ID erstellt wurde, die die Zeilennummer jeder Beobachtung im Datensatz im Bereich von 1 bis 9 enthält.

Beispiel 2: Verwenden Sie MONOTONIC(), um den Datensatz nach Zeilennummern zu filtern

Der folgende Code zeigt, wie Sie mit der Funktion MONOTONIC() einen Datensatz mit einer Zeilennummer kleiner als 5 filtern:

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

Beachten Sie, dass nur die ersten vier Zeilen des Datensatzes angezeigt werden, da wir die Funktion MONOTONIC() verwendet haben, um anzugeben, dass die Zeilennummer kleiner als 5 sein soll.

Zusätzliche Ressourcen

In den folgenden Tutorials wird erläutert, wie Sie andere häufige Aufgaben in SAS ausführen:

SAS: So verwenden Sie den WHERE-Operator in PROC SQL
SAS: So verwenden Sie den IN-Operator in PROC SQL
SAS: So verwenden Sie UPDATE in PROC SQL
SAS: Verwendung von CONTAINS in PROC SQL

Einen Kommentar hinzufügen

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