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; 

Contoh fungsi MISSING SAS

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

Tambahkan komentar

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