Come aggiungere numeri di riga in sas (con esempi)


È possibile utilizzare i seguenti metodi per aggiungere numeri di riga a un set di dati in SAS:

Metodo 1: aggiungi un numero di riga

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

Metodo 2: aggiungi un numero di riga per gruppo

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

Gli esempi seguenti mostrano come utilizzare ciascun metodo con il seguente set di dati 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; 

Esempio 1: aggiungere un numero di riga

Il codice seguente mostra come aggiungere una nuova colonna denominata row_number che contiene il numero di riga di ciascuna osservazione:

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

Tieni presente che è stata aggiunta una nuova colonna denominata row_number che contiene il numero di riga di ciascuna osservazione nel set di dati.

Esempio 2: aggiungere un numero di riga per gruppo

Il codice seguente mostra come aggiungere un numero di riga per gruppo:

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

La tabella risultante mostra il numero di riga di ciascuna squadra.

Tieni presente che i numeri di riga ricominciano da capo per ogni nuova squadra.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre attività comuni in SAS:

Come normalizzare i dati in SAS
Come rinominare le variabili in SAS
Come rimuovere i duplicati in SAS
Come sostituire i valori mancanti con zero in SAS

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *