วิธีใช้ฟังก์ชัน compbl ใน sas (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน COMPBL ใน SAS เพื่อบีบอัดช่องว่างหลายช่องในสตริงให้เป็นช่องว่างเดียวได้

ตัวอย่างต่อไปนี้แสดงวิธีการใช้ฟังก์ชัน COMPBL ในทางปฏิบัติ

ตัวอย่าง: วิธีใช้ฟังก์ชัน COMPBL ใน SAS

สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่มีชื่อของบุคคลต่างๆ:

 /*create dataset*/
data original_data;
    input name $char30. ;
    datalines ;
Andy Douglas
James Mike Thomas
Arthur McNeely Stevenson
Jake Smith
Arnold Walker
Graham Johnson
Grant Beeson
;
run ;

/*view dataset*/
proc report data =original_data;
    define name / display style =[asis=on];
run ;

หมายเหตุ : เราใช้ PROC REPORT กับตัวเลือก DISPLAY STYLE=[ASIS=ON] เพื่อบังคับให้ SAS แสดงช่องว่างหลายช่องในเอาต์พุต

โปรดทราบว่าบางชื่อมีการเว้นวรรคหลายช่องระหว่างคำแต่ละคำ

เราสามารถสร้างชุดข้อมูลใหม่ที่เราใช้ฟังก์ชัน COMPBL เพื่อบีบอัดช่องว่างหลายช่องของแต่ละชื่อให้เป็นช่องว่างเดียว:

 /*create new dataset*/
data new_data;
    set original_data;
    compbl_name = compbl (name);
run ;

/*view new dataset*/
proc report data =new_data;
    define name / display style =[asis=on];
run ;

ฟังก์ชัน COMPBL ในตัวอย่าง SAS

โปรดทราบว่าตอนนี้แต่ละชื่อมีเพียงช่องว่างเดียวเท่านั้น

ฟังก์ชัน COMPBL บีบอัดช่องว่างหลายช่องทั้งหมดให้เป็นช่องว่างเดียว

โปรดทราบว่าสิ่งนี้แตกต่างจากฟังก์ชัน COMPRESS ใน SAS ซึ่งสามารถใช้เพื่อลบช่องว่างออกจากสตริงทั้งหมด

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

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

SAS: วิธีลบเครื่องหมายจุลภาคออกจากสตริง
SAS: วิธีแทนที่อักขระในสตริง
SAS: วิธีลบอักขระพิเศษออกจากสตริง

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

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