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; 

ฟังก์ชัน SAS CAT CATT CATS และ CATX

โปรดทราบว่าฟังก์ชันการต่อข้อมูลที่แตกต่างกันทั้งหมดจะต่อตัวแปรสตริงทั้งสามเข้าด้วยกันด้วยวิธีที่ต่างกันเล็กน้อย

ฟังก์ชัน CAT จะเชื่อมสามสายเข้าด้วยกันและเว้นช่องว่างระหว่างสายเหล่านั้น

ฟังก์ชัน CATT ลบช่องว่างต่อท้ายทั้งหมดออกจากแต่ละสตริงแล้วต่อเข้าด้วยกัน

ฟังก์ชัน CATS ลบช่องว่างนำหน้าและต่อท้ายออกจากแต่ละสตริงแล้วต่อเข้าด้วยกัน

ฟังก์ชัน CATX ลบช่องว่างนำหน้าและต่อท้ายออกจากแต่ละสตริง แล้วต่อเข้าด้วยกันโดยใช้ยัติภังค์ ( ) เป็นตัวคั่น

เมื่อทำงานกับฟังก์ชันการต่อข้อมูลเหล่านี้กับข้อมูลของคุณเอง คุณสามารถใช้ฟังก์ชันที่เหมาะกับสถานการณ์ของคุณได้มากที่สุด

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:

วิธีลบอักขระพิเศษออกจากสตริงใน SAS
วิธีแยกตัวเลขจากสตริงใน SAS
วิธีแปลงสตริงเป็นตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก และตัวพิมพ์ที่เหมาะสมใน SAS

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *