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; 

Fungsi SAS CAT CATT CATS dan CATX

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

Tambahkan komentar

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