Cara menggunakan _n_ di sas (3 contoh)
Variabel otomatis _N_ di SAS digunakan untuk menghitung jumlah loop langkah data.
Berikut adalah cara paling umum untuk menggunakan _N_ dalam praktiknya:
Metode 1: Gunakan _N_ untuk memilih baris pertama kumpulan data
data new_data;
set original_data;
if _N_ = 1 then output ;
run ;
Metode 2: Gunakan _N_ untuk memilih N baris pertama kumpulan data
data new_data ;
set original_data;
if _N_ <= 5 then output ; /*select first 5 rows*/
run ;
Metode 3: Gunakan _N_ untuk menambahkan nomor baris ke kumpulan data
data new_data;
set original_data;
row_number = _N_;
run;
Contoh berikut menunjukkan cara menggunakan setiap metode dengan himpunan data berikut di SAS:
/*create dataset*/
data original_data;
input team $pointsrebounds;
datalines ;
Warriors 25 8
Wizards 18 12
Rockets 22 6
Celtics 24 11
Thunder 27 14
Spurs 33 19
Nets 31 20
Mavericks 34 10
Kings 22 11
Pelicans 39 23
;
run ;
/*view dataset*/
proc print data = original_data;
Contoh 1: Gunakan _N_ untuk memilih baris pertama dalam kumpulan data
Kode berikut menunjukkan cara menggunakan _N_ untuk memilih baris pertama saja dari kumpulan data:
/*create new dataset that contains only the first row*/
data new_data;
set original_data;
if _N_ = 1 then output ;
run ;
/*view new dataset*/
proc print data = new_data;
Kita dapat melihat bahwa dataset baru hanya berisi baris pertama dari dataset asli.
Contoh 2: Gunakan _N_ untuk memilih N baris pertama dari kumpulan data
Kode berikut menunjukkan cara menggunakan _N_ untuk memilih lima baris pertama kumpulan data:
/*create new dataset that contains first 5 rows of original dataset*/
data new_data;
set original_data;
if _N_ <= 5 then output ;
run ;
/*view new dataset*/
proc print data = new_data;
Kita dapat melihat bahwa dataset baru hanya berisi lima baris pertama dari dataset asli.
Contoh 3: Gunakan _N_ untuk menambahkan nomor baris ke kumpulan data
Kode berikut menunjukkan cara menggunakan _N_ untuk menambahkan kolom yang menampilkan nomor baris untuk setiap baris dalam kumpulan data:
/*create new dataset that contains column with row numbers*/
data new_data;
set original_data;
row_number = _N_;
run ;
/*view new dataset*/
proc print data = new_data;
Kita dapat melihat bahwa dataset baru memiliki kolom bernama row_number yang berisi nomor baris setiap baris dalam dataset tersebut.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menggunakan ringkasan prosedur di SAS
Cara menggunakan Proc Tabulate di SAS
Cara mengganti nama variabel di SAS
Cara membuat variabel baru di SAS