Sas: cara menggunakan opsi operator pas
Anda dapat menggunakan operator NOT IN di SAS untuk hanya mengembalikan baris yang variabelnya tidak memiliki nilai dalam daftar nilai.
Contoh berikut menunjukkan cara menggunakan operator NOT IN dalam praktiknya.
Contoh: Menggunakan operator NOT IN di SAS
Misalkan kita memiliki kumpulan data berikut di SAS yang berisi informasi tentang berbagai pemain bola basket:
/*create dataset*/
data my_data;
input team $points;
datalines ;
Cavs 12
Cavs 14
Warriors 15
Hawks 18
Mavs 31
Mavs 32
Mavs 35
Celtics 36
Celtics 40
;
run ;
/*view dataset*/
proc print data =my_data;
Kita dapat menggunakan operator NOT IN di PROC SQL untuk memilih hanya baris yang timnya tidak sama dengan “Cavs” atau “Celtics”:
/*select all rows where team is not 'Cavs' or 'Celtics'*/ proc sql ; select * from my_data where team not in ('Cavs', 'Celtics'); quit ;
Perhatikan bahwa satu-satunya baris yang dikembalikan adalah baris yang timnya tidak sama dengan “Cavs” atau “Celtics”.
Anda juga dapat menggunakan operator NOT IN dalam pernyataan SET untuk membuat kumpulan data baru yang hanya berisi baris-baris yang timnya tidak sama dengan “Cavs” atau “Celtics”:
/*create new dataset that only contains rows where team is not Cavs or Celtics*/
data new_data;
set my_data;
where team not in ('Cavs', 'Celtics');
run ;
/*view new dataset*/
proc print data =new_data;
Kumpulan data baru yang disebut new_data hanya berisi baris dari kumpulan data asli yang timnya tidak sama dengan “Cavs” atau “Celtics”.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
SAS: Cara menggunakan operator IN di PROC SQL
SAS: Cara menggunakan operator LIKE di PROC SQL
SAS: Cara menggunakan operator WHERE di PROC SQL