วิธีใช้ฟังก์ชัน 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 บีบอัดช่องว่างหลายช่องทั้งหมดให้เป็นช่องว่างเดียว
โปรดทราบว่าสิ่งนี้แตกต่างจากฟังก์ชัน COMPRESS ใน SAS ซึ่งสามารถใช้เพื่อลบช่องว่างออกจากสตริงทั้งหมด
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
SAS: วิธีลบเครื่องหมายจุลภาคออกจากสตริง
SAS: วิธีแทนที่อักขระในสตริง
SAS: วิธีลบอักขระพิเศษออกจากสตริง