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