So fügen sie zeilennummern in sas hinzu (mit beispielen)


Sie können die folgenden Methoden verwenden, um Zeilennummern zu einem Datensatz in SAS hinzuzufügen:

Methode 1: Fügen Sie eine Zeilennummer hinzu

 data my_data2;
    row_number = _N_;
    set my_data1;
run;

Methode 2: Fügen Sie eine Zeilennummer pro Gruppe hinzu

 /*sort original dataset by var1*/
proc sort data =my_data1;
    by var1;
run ;

/*create new dataset that shows row number by var1*/
data my_data2;  
    set my_data1;
    by var1;
    if first.var1 then row_number= 0 ;
    row_number+ 1 ;
run ;

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

 /*create dataset*/
data my_data1;
    input team $points;
    datalines ;
Mavs 22
Mavs 40
Rockets 41
Rockets 29
Rockets 30
Spurs 18
Spurs 22
Spurs 27
Warriors 13
Warriors 19
;
run ;

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

Beispiel 1: Fügen Sie eine Zeilennummer hinzu

Der folgende Code zeigt, wie eine neue Spalte namens row_number hinzugefügt wird, die die Zeilennummer jeder Beobachtung enthält:

 /*create new dataset with column for row numbers*/
data my_data2;
    row_number = _N_;
    set my_data1;
run ;

Beachten Sie, dass eine neue Spalte namens row_number hinzugefügt wurde, die die Zeilennummer jeder Beobachtung im Datensatz enthält.

Beispiel 2: Fügen Sie eine Zeilennummer pro Gruppe hinzu

Der folgende Code zeigt, wie man eine Zeilennummer pro Gruppe hinzufügt:

 /*sort original dataset by team*/
proc sort data =my_data1;
    by var1;
run ;

/*create new dataset that shows row number by team*/
data my_data2;  
    set my_data1;
    by var1;
    if first.var1 then row_number= 0 ;
    row_number+ 1 ;
run ; 

Die resultierende Tabelle zeigt die Zeilennummer jedes Teams.

Beachten Sie, dass die Zeilennummern für jedes neue Team neu beginnen.

Zusätzliche Ressourcen

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

So normalisieren Sie Daten in SAS
So benennen Sie Variablen in SAS um
So entfernen Sie Duplikate in SAS
So ersetzen Sie fehlende Werte in SAS durch Null

Einen Kommentar hinzufügen

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