วิธีเชื่อมต่อสตริงใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้วิธีการต่อไปนี้เพื่อเชื่อมสตริงใน SAS ได้อย่างรวดเร็ว
วิธีที่ 1: เชื่อมต่อสตริงที่มีช่องว่างอยู่ระหว่างนั้น
new_variable = CAT (var1,var2);
วิธีที่ 2: เชื่อมต่อสตริงโดยไม่มีช่องว่างระหว่างกัน
new_variable = CATS (var1,var2);
วิธีที่ 3: เชื่อมต่อสตริงด้วยตัวคั่นแบบกำหนดเอง
new_variable = CATX ("-", var1, var2);
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละวิธีกับชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/
data my_data1;
input firstName $lastName $points;
datalines ;
Austin Smith 15
Brad Stevens 31
Chad Miller 22
Dave Michaelson 19
Eric Schmidt 29
Frank Wright 20
Greg Gunner 40
Harold Anderson 35
;
run ;
/*view dataset*/
proc print data =my_data1;
ตัวอย่างที่ 1: เชื่อมต่อสตริงด้วย ช่องว่างระหว่างกัน
รหัสต่อไปนี้แสดงวิธีการสร้างคอลัมน์ใหม่ที่เรียกว่า ชื่อเต็ม ซึ่งเชื่อมคอลัมน์ ชื่อ และ นามสกุล โดยใช้ช่องว่างเป็นตัวคั่น:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CAT (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
ตัวอย่างที่ 2: เชื่อมต่อสตริงโดยไม่มีช่องว่างระหว่างกัน
รหัสต่อไปนี้แสดงวิธีการสร้างคอลัมน์ใหม่ที่เรียกว่า ชื่อเต็ม ซึ่งเชื่อมคอลัมน์ ชื่อ และ นามสกุล เข้าด้วยกันโดยไม่มีช่องว่างเป็นตัวคั่น:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATS (firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
ตัวอย่างที่ 3: เชื่อมต่อสตริงด้วยตัวคั่นแบบกำหนดเอง
รหัสต่อไปนี้แสดงวิธีการสร้างคอลัมน์ใหม่ที่เรียกว่า ชื่อเต็ม ซึ่งเชื่อมคอลัมน์ ชื่อ และ นามสกุล โดยใช้ยัติภังค์เป็นตัวคั่น:
/*create new dataset with concatenated strings*/
data my_data2;
set my_data1;
fullName = CATX ("-", firstName, lastName);
run ;
/*view new dataset*/
proc print data =my_data2;
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS
วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS