Cara menambahkan nomor baris di sas (dengan contoh)
Anda dapat menggunakan metode berikut untuk menambahkan nomor baris ke kumpulan data di SAS:
Metode 1: Tambahkan nomor baris
data my_data2;
row_number = _N_;
set my_data1;
run;
Metode 2: Tambahkan nomor baris per grup
/*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 ;
Contoh berikut menunjukkan cara menggunakan setiap metode dengan himpunan data berikut di 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;
Contoh 1: Tambahkan nomor baris
Kode berikut menunjukkan cara menambahkan kolom baru bernama row_number yang berisi nomor baris setiap observasi:
/*create new dataset with column for row numbers*/
data my_data2;
row_number = _N_;
set my_data1;
run ;
Perhatikan bahwa kolom baru bernama nomor_baris telah ditambahkan yang berisi nomor baris setiap observasi dalam kumpulan data.
Contoh 2: Tambahkan nomor baris per grup
Kode berikut menunjukkan cara menambahkan nomor baris per grup:
/*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 ;
Tabel yang dihasilkan menunjukkan nomor baris masing-masing tim.
Perhatikan bahwa nomor baris dimulai lagi untuk setiap tim baru.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menormalkan data di SAS
Cara mengganti nama variabel di SAS
Cara menghapus duplikat di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS