วิธีใช้ฟังก์ชัน length ใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน LENGTH ใน SAS เพื่อคำนวณความยาวของตัวแปรอักขระ โดยไม่รวมช่องว่างต่อท้าย
ฟังก์ชันนี้ใช้ไวยากรณ์พื้นฐานต่อไปนี้:
ความยาว(การแสดงออก)
ทอง:
- expression : สตริงอักขระที่จะวิเคราะห์
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่าง: การใช้ฟังก์ชัน LENGTH ใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/
data original_data;
input team $1-21 points;
datalines ;
Golden State Warriors 99
Brooklyn Nets 101
Utah Jazz 105
Cleveland Cavs 100
Atlanta Hawks 109
Milwaukee Bucks 98
Miami Heat 93
Houston Rockets 100
Los Angeles Lakers 112
;
run ;
/*view dataset*/
proc print data = original_data;

เราสามารถใช้ฟังก์ชัน LENGTH เพื่อคำนวณความยาวของแต่ละสตริงในคอลัมน์ทีม:
/*calculate length of each string in team column*/
data new_data;
set original_data;
team_length = length (team);
run ;
/*view results*/
proc print data = new_data;

คอลัมน์ใหม่ชื่อ team_length จะแสดงความยาวของแต่ละสตริงในคอลัมน์ ทีม
ตัวอย่างเช่น:
- โซ่ “Golden State Warriors” มีความยาว 21
- สตริง “Brooklyn Nets” มีความยาว 13
- สาย “Utah Jazz” มีความยาว 9
- เชือก “คลีฟแลนด์ แคฟส์” มีความยาว 14 เส้น
และอื่นๆ
โปรดทราบว่าฟังก์ชัน LENGTH นับช่องว่างระหว่างคำเป็นอักขระ แต่ไม่นับช่องว่างต่อท้ายเป็นอักขระ
หากคุณต้องการคำนวณความยาวของตัวแปรอักขระ รวมถึง ช่องว่างต่อท้าย ให้ใช้ฟังก์ชัน LENGTHC แทน
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีใช้ฟังก์ชันทั่วไปอื่นๆ ใน SAS:
วิธีใช้ฟังก์ชัน SUBSTR ใน SAS
วิธีใช้ฟังก์ชัน COMPRESS ใน SAS
วิธีใช้ฟังก์ชัน FIND ใน SAS
วิธีใช้ฟังก์ชัน COALESCE ใน SAS