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

Einen Kommentar hinzufügen

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