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