Regelnummers toevoegen in sas (met voorbeelden)
U kunt de volgende methoden gebruiken om rijnummers toe te voegen aan een gegevensset in SAS:
Methode 1: Voeg een regelnummer toe
data my_data2;
row_number = _N_;
set my_data1;
run;
Methode 2: Voeg een regelnummer per groep toe
/*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 ;
De volgende voorbeelden laten zien hoe u elke methode kunt gebruiken met de volgende gegevensset in SAS:
/*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;
Voorbeeld 1: Voeg een regelnummer toe
De volgende code laat zien hoe u een nieuwe kolom toevoegt met de naam row_number , die het rijnummer van elke waarneming bevat:
/*create new dataset with column for row numbers*/
data my_data2;
row_number = _N_;
set my_data1;
run ;
Merk op dat er een nieuwe kolom met de naam rij_nummer is toegevoegd die het rijnummer van elke waarneming in de dataset bevat.
Voorbeeld 2: Voeg een regelnummer per groep toe
De volgende code laat zien hoe u een rijnummer per groep toevoegt:
/*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 ;
De resulterende tabel toont het rijnummer van elk team.
Houd er rekening mee dat de regelnummers voor elk nieuw team opnieuw beginnen.
Aanvullende bronnen
In de volgende zelfstudies wordt uitgelegd hoe u andere veelvoorkomende taken in SAS kunt uitvoeren:
Gegevens normaliseren in SAS
Variabelen hernoemen in SAS
Hoe duplicaten in SAS te verwijderen
Hoe ontbrekende waarden te vervangen door nul in SAS