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;
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