Sas: panduan lengkap untuk cat, catt, cats & catx
Anda dapat menggunakan fungsi CAT , CATT , CATS , dan CATX untuk menggabungkan variabel string di SAS.
Berikut perbedaan fungsi-fungsi tersebut:
Fungsi CAT menggabungkan variabel string tanpa menghilangkan spasi apa pun.
Fungsi CATT menghilangkan spasi tambahan dari string dan kemudian menggabungkan variabel string.
Fungsi CATS menghilangkan spasi di depan dan di belakang string, lalu menggabungkan variabel string.
Fungsi CATX menghilangkan spasi di depan dan di belakang string dan kemudian menggabungkan variabel string dengan pembatas khusus.
Contoh berikut menunjukkan cara menggunakan setiap fungsi dalam praktiknya.
Contoh: Cara menggunakan CAT, CATT, CATS dan CATX di SAS
Misalkan kita memiliki kumpulan data berikut di SAS yang berisi tiga variabel string:
/*create dataset*/
data my_data;
input player $ team $ conf $;
datalines ;
Andy Mavs West
Bob Lakers West
Chad Nuggets West
Doug Celtics East
Eddy Nets East
;
run ;
/*view dataset*/
proc print data =my_data;
Sekarang misalkan kita ingin menggunakan fungsi CAT , CATT , CATS & CATX untuk menggabungkan ketiga variabel string ini menjadi satu variabel.
Kita dapat menggunakan kode berikut untuk melakukan ini:
/*create new dataset that concatenates columns*/
data new_data;
set my_data;
cat = cat (player, team, conf);
catt = catt (player, team, conf);
cats = cats (player, team, conf);
catx = catx (' - ', player, team, conf);
run ;
/*view dataset*/
proc print data =new_data;
Perhatikan bahwa fungsi penggabungan yang berbeda semuanya menggabungkan ketiga variabel string dengan cara yang sedikit berbeda.
Fungsi CAT menggabungkan ketiga string dan meninggalkan spasi di antara keduanya.
Fungsi CATT menghapus semua spasi tambahan dari setiap string dan kemudian menggabungkannya.
Fungsi CATS menghapus spasi awal dan akhir dari setiap string dan kemudian menggabungkannya.
Fungsi CATX menghilangkan spasi awal dan akhir dari setiap string dan kemudian menggabungkannya menggunakan tanda hubung ( – ) sebagai pembatas.
Saat menggunakan fungsi penggabungan ini pada data Anda sendiri, silakan gunakan salah satu yang paling sesuai dengan situasi Anda.
Sumber daya tambahan
Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di SAS:
Cara menghapus karakter khusus dari string di SAS
Cara mengekstrak angka dari string di SAS
Cara mengubah string menjadi huruf besar, huruf kecil, dan huruf besar di SAS