Cara menggunakan fungsi findw di sas


Anda dapat menggunakan fungsi FINDW di SAS untuk mengembalikan posisi karakter pertama dari sebuah kata yang muncul dalam sebuah string.

Fungsi ini menggunakan sintaks dasar berikut:

TEMUKAN(string, kata)

Emas:

  • string : String yang akan diurai
  • word : Kata yang akan dicari dalam string

Contoh berikut menunjukkan cara menggunakan fungsi ini dalam praktiknya.

Contoh: Menggunakan Fungsi FINDW di SAS

Katakanlah kita memiliki kumpulan data berikut di SAS yang berisi kolom ekspresi:

 /*create dataset*/
data original_data;
    input sentence $40. ;
    datalines ;
A pig is my favorite animal
My name is piglet
Pigs are so cute
Here is a baby pig
His name is piggy
;
run ;

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

Kita dapat menggunakan fungsi FINDW untuk mencari posisi kemunculan pertama kata “babi” pada kolom kalimat :

 /*find position of first occurrence of 'pig' in phrase column*/
data new_data;
    set original_data;
    findw_pig = findw (phrase, 'pig');
run ;

/*view results*/
proc print data = new_data;

Kolom baru bernama findw_pig menampilkan posisi kemunculan pertama kata “babi” di kolom ekspresi .

Jika kata “babi” tidak pernah muncul di kolom ekspresi , fungsi FINDW hanya mengembalikan nilai 0 .

Misalnya dari hasilnya kita dapat melihat:

Posisi kemunculan pertama kata “babi” pada kalimat pertama adalah 3 .

Baris kedua tidak mengandung kata “babi” saja dalam kalimat tersebut, sehingga nilai yang dikembalikan adalah 0 .

Dan seterusnya.

Perbedaan antara fungsi FIND dan FINDW

Fungsi FIND di SAS mengembalikan posisi kemunculan pertama substring tertentu di string lain.

Sebaliknya, fungsi FINDW mengembalikan posisi kemunculan pertama kata tertentu dalam string lain.

Menurut definisinya, sebuah kata harus memiliki spasi sebelum dan sesudahnya.

Contoh berikut mengilustrasikan perbedaan antara fungsi FIND dan FINDW :

 /*create new dataset*/
data new_data;
    set original_data;
    find_pig = find (phrase, 'pig');
    findw_pig = findw (phrase, 'pig');
run ;

/*view new dataset*/
proc print data = new_data; 

Fungsi FIND dan FINDW di SAS

Kolom find_pig menampilkan posisi kemunculan pertama substring “babi” pada kolom frasa .

Kolom findw_pig menampilkan posisi kemunculan pertama kata “pig” pada kolom ekspresi .

Sumber daya tambahan

Tutorial berikut menjelaskan cara menggunakan fungsi umum lainnya di SAS:

Cara menggunakan fungsi FIND di SAS
Cara menggunakan fungsi FINDC di SAS
Cara menggunakan fungsi SUBSTR di SAS

Tambahkan komentar

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