Sas: คู่มือฉบับสมบูรณ์สำหรับ cat, catt, cats และ catx
คุณสามารถใช้ฟังก์ชัน CAT , CATT , CATS และ CATX เพื่อเชื่อมตัวแปรสตริงใน SAS ได้
นี่คือความแตกต่างระหว่างฟังก์ชันต่างๆ:
ฟังก์ชัน CAT เชื่อมต่อตัวแปรสตริงโดยไม่ต้องลบช่องว่างใดๆ
ฟังก์ชัน CATT จะลบช่องว่างต่อท้ายจากสตริง แล้วต่อตัวแปรสตริงเข้าด้วยกัน
ฟังก์ชัน CATS จะลบช่องว่างนำหน้าและต่อท้ายจากสตริง จากนั้นเชื่อมตัวแปรสตริงเข้าด้วยกัน
ฟังก์ชัน CATX จะลบช่องว่างนำหน้าและต่อท้ายออกจากสตริง จากนั้นเชื่อมตัวแปรสตริงด้วยตัวคั่นแบบกำหนดเอง
ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละฟังก์ชันในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ CAT, CATT, CATS และ CATX ใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่มีตัวแปรสตริงสามตัว:
/*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;
ตอนนี้สมมติว่าเราต้องการใช้ฟังก์ชัน CAT , CATT , CATS & CATX เพื่อเชื่อมตัวแปรสตริงทั้งสามนี้ให้เป็นตัวแปรเดียว
เราสามารถใช้รหัสต่อไปนี้เพื่อทำสิ่งนี้:
/*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;
โปรดทราบว่าฟังก์ชันการต่อข้อมูลที่แตกต่างกันทั้งหมดจะต่อตัวแปรสตริงทั้งสามเข้าด้วยกันด้วยวิธีที่ต่างกันเล็กน้อย
ฟังก์ชัน CAT จะเชื่อมสามสายเข้าด้วยกันและเว้นช่องว่างระหว่างสายเหล่านั้น
ฟังก์ชัน CATT ลบช่องว่างต่อท้ายทั้งหมดออกจากแต่ละสตริงแล้วต่อเข้าด้วยกัน
ฟังก์ชัน CATS ลบช่องว่างนำหน้าและต่อท้ายออกจากแต่ละสตริงแล้วต่อเข้าด้วยกัน
ฟังก์ชัน CATX ลบช่องว่างนำหน้าและต่อท้ายออกจากแต่ละสตริง แล้วต่อเข้าด้วยกันโดยใช้ยัติภังค์ ( – ) เป็นตัวคั่น
เมื่อทำงานกับฟังก์ชันการต่อข้อมูลเหล่านี้กับข้อมูลของคุณเอง คุณสามารถใช้ฟังก์ชันที่เหมาะกับสถานการณ์ของคุณได้มากที่สุด
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีลบอักขระพิเศษออกจากสตริงใน SAS
วิธีแยกตัวเลขจากสตริงใน SAS
วิธีแปลงสตริงเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก และตัวพิมพ์ที่เหมาะสมใน SAS