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

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *