Cara menggunakan fungsi monotonic di sas (dengan contoh)


Anda dapat menggunakan fungsi MONOTONIC() di SAS untuk menghasilkan nomor baris untuk sekumpulan data.

Berikut dua cara umum untuk menggunakan fitur ini dalam praktiknya:

Metode 1: Gunakan MONOTONIC() untuk Membuat Kolom Nomor Baris

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ;

Metode 2: Gunakan MONOTONIC() untuk memfilter kumpulan data berdasarkan nomor baris

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ;

Contoh berikut menunjukkan cara menggunakan setiap metode dalam praktik dengan kumpulan data berikut di SAS:

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
Hawks 18 9
Mavs 31 7
Mavs 32 5
Mavs 35 3
Celtics 36 9
Celtics 40 7
;
run ;

/*view dataset*/
proc print data =my_data; 

Contoh 1: Gunakan MONOTONIC() untuk membuat kolom nomor baris

Kode berikut menunjukkan cara menggunakan fungsi MONOTONIC() untuk membuat kolom baru bernama row_ID yang berisi nomor baris (mulai dari 1) untuk setiap observasi dalam kumpulan data:

 /*create column called row_ID that contains row numbers*/
proc sql ;
    select team, monotonic() as row_ID
    from my_data;
quit ; 

Perhatikan bahwa kolom baru telah dibuat bernama row_ID yang berisi nomor baris setiap observasi dalam kumpulan data, mulai dari 1 hingga 9.

Contoh 2: Gunakan MONOTONIC() untuk memfilter kumpulan data berdasarkan nomor baris

Kode berikut menunjukkan cara menggunakan fungsi MONOTONIC() untuk memfilter kumpulan data dengan nomor baris kurang dari 5:

 /*filter where row number is less than 5*/
proc sql ;
    select *
    from my_data
    where monotonic() < 5;
quit ; 

Perhatikan bahwa hanya empat baris pertama dari kumpulan data yang ditampilkan karena kita menggunakan fungsi MONOTONIC() untuk menentukan bahwa nomor baris harus kurang dari 5.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

SAS: Cara menggunakan operator WHERE di PROC SQL
SAS: Cara menggunakan operator IN di PROC SQL
SAS: Cara menggunakan UPDATE di PROC SQL
SAS: Cara menggunakan CONTAIN dalam PROC SQL

Tambahkan komentar

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