วิธีเชื่อมต่อสตริงใน 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;

เชื่อมต่อสตริงใน SAS

ตัวอย่างที่ 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

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

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