Cara menggunakan fungsi missing di sas (dengan contoh)
Anda dapat menggunakan fungsi MISSING di SAS untuk memeriksa apakah suatu variabel berisi nilai yang hilang.
Fungsi ini menggunakan sintaks berikut:
Ekspresi hilang)
Emas:
- ekspresi: nama karakter atau variabel numerik
Fungsi ini akan mengembalikan 0 jika variabel tidak mengandung nilai yang hilang atau 1 jika mengandung nilai yang hilang.
Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.
Contoh: Cara menggunakan fungsi MISSING 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 $position $points assists;
datalines ;
A Guard 14 4
A Guard 22 6
A Guard 24 9
A Forward 13 8
A Forward 13 9
HAS . 10 5
B Guard 24 4
BGuard. 6
B Forward 34 2
B Forward 15 5
B Forward 23 5
B. 10 4
;
run ;
/*view dataset*/
proc print data =my_data;
Kita dapat membuat kumpulan data baru dan menggunakan fungsi MISSING untuk membuat variabel yang memeriksa apakah setiap baris di kolom posisi kehilangan nilai:
/*create new dataset*/
data new_data;
set my_data;
missing_position = missing (position);
run ;
/*view new dataset*/
proc print data = new_data;
Kolom baru bernama Missing_position berisi nilai 0 jika tidak ada nilai yang hilang pada kolom posisi dan nilai 1 jika ada nilai yang hilang.
Catatan : Meskipun baris 8 ada nilai yang hilang pada kolom poin , namun kolom posisi_hilang berisi nilai 0 karena tidak ada nilai yang hilang pada kolom posisi .
Perhatikan juga bahwa Anda dapat menggunakan fungsi IF ELSE dengan fungsi MISSING untuk mengembalikan nilai selain 0 dan 1.
Misalnya, kode berikut menunjukkan cara mengembalikan “ya” atau “tidak”:
/*create new dataset*/
data new_data;
set my_data;
if missing(position) then missing_position = 'yes';
else missing_position = 'no';
run ;
/*view new dataset*/
proc print data = new_data;
Kolom baru bernama Missing_position berisi nilai no jika tidak ada nilai yang hilang pada kolom posisi dan nilai yes jika ada nilai yang hilang.
Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi SAS MISSING di sini .
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menghitung nilai yang hilang di SAS
Bagaimana cara mengganti nilai yang hilang dengan nol di SAS
Cara menghapus baris dengan nilai yang hilang di SAS