Cara menggunakan fungsi compbl di sas (dengan contoh)
Anda dapat menggunakan fungsi COMPBL di SAS untuk mengompresi beberapa spasi dalam sebuah string menjadi satu spasi.
Contoh berikut menunjukkan cara menggunakan fungsi COMPBL dalam praktiknya.
Contoh: Cara menggunakan fungsi COMPBL di SAS
Misalkan kita memiliki kumpulan data berikut di SAS yang berisi nama berbagai orang:
/*create dataset*/
data original_data;
input name $char30. ;
datalines ;
Andy Douglas
James Mike Thomas
Arthur McNeely Stevenson
Jake Smith
Arnold Walker
Graham Johnson
Grant Beeson
;
run ;
/*view dataset*/
proc report data =original_data;
define name / display style =[asis=on];
run ;
Catatan : Kami menggunakan PROC REPORT dengan opsi DISPLAY STYLE=[ASIS=ON] untuk memaksa SAS menampilkan beberapa titik kosong di output.
Perhatikan bahwa beberapa nama memiliki banyak spasi di antara kata-katanya.
Kita dapat membuat kumpulan data baru di mana kita menggunakan fungsi COMPBL untuk mengompresi beberapa bagian kosong dari setiap nama menjadi satu bagian kosong:
/*create new dataset*/
data new_data;
set original_data;
compbl_name = compbl (name);
run ;
/*view new dataset*/
proc report data =new_data;
define name / display style =[asis=on];
run ;
Perhatikan bahwa setiap nama sekarang hanya memiliki satu spasi.
Fungsi COMPBL memampatkan semua beberapa blanko menjadi satu blanko.
Perhatikan bahwa ini berbeda dari fungsi COMPRESS di SAS, yang dapat digunakan untuk menghilangkan spasi dari string seluruhnya.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
SAS: Cara menghapus koma dari sebuah string
SAS: Cara mengganti karakter dalam string
SAS: Cara menghapus karakter khusus dari string