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


คุณสามารถใช้ฟังก์ชัน LEFT ใน SAS เพื่อจัดแนวสตริงทางซ้าย

ฟังก์ชัน LEFT จะย้ายช่องว่างนำหน้าทั้งหมดไปยังจุดสิ้นสุดของสตริง ซึ่งมีผลในการจัดข้อความชิดซ้ายโดยไม่ต้องเปลี่ยนความยาวของสตริง

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

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

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

 /*create first dataset*/
data my_data;
    input team $char20. ;
    datalines ;
   Mavericks
Kings
 Hawks
      Thunder
    Rockets
Blazers
 Nets
;
run ;

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

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

โปรดทราบว่าชื่อทีมบางชื่อมีช่องว่างหลายช่องที่ตอนต้นของหน้า

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

 /*create new dataset*/
data new_data;
    set my_data;
    team_left = left (team);
run ;

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

โปรดสังเกตว่าแต่ละชื่อในคอลัมน์ team_left จะถูกจัดชิดซ้ายแล้ว

ฟังก์ชัน LEFT จะย้ายช่องว่างนำหน้าทั้งหมดของชื่อทีมแต่ละชื่อไปยังจุดสิ้นสุดของสตริง ซึ่งมีผลต่อการจัดแนวสตริงด้านซ้าย

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

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

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

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

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

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