Cara menggunakan pernyataan case when di sas (dengan contoh)


Kita dapat menggunakan pernyataan CASE di SAS untuk membuat variabel baru yang menggunakan logika case-when untuk menentukan nilai yang akan ditetapkan ke variabel baru.

Pernyataan ini menggunakan sintaks dasar berikut:

 proc sql ;
    select var1, case
                 when var2 = 'A' then 'North'
               	 when var2 = 'B' then 'South'
               	 when var2 = 'C' then 'East'
                 else 'West'
                 end as variable_name
    from my_data;
quit ;

Contoh berikut menunjukkan cara menggunakan pernyataan CASE dalam praktiknya.

Contoh: Menggunakan Pernyataan CASE di SAS

Anggaplah kita memiliki kumpulan data berikut di SAS:

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
At 25 8
At 18 12
At 22 6
B 24 11
B 27 14
C 33 19
C 31 20
D 30 17
D 18 22
;
run;

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

Kita dapat menggunakan pernyataan CASE berikut untuk membuat variabel baru bernama Division yang nilainya didasarkan pada nilai variabel tim :

 /*create dataset*/
proc sql ;
    select team, points, case
                	 when team = 'A' then 'North'
               	         when team = 'B' then 'South'
               	         when team = 'C' then 'East'
                	 else 'West'
                         end as division
    from original_data;
quit ; 

kasus ketika pernyataan dalam contoh SAS

Perhatikan bahwa variabel Divisi baru telah dibuat yang nilainya didasarkan pada nilai variabel Tim .

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:

Cara menggunakan IF-THEN-DO di SAS
Cara menghapus baris di SAS
Cara menghapus duplikat di SAS

Tambahkan komentar

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