วิธีใช้คำสั่ง length ใน sas
คุณสามารถใช้คำสั่ง LENGTH ใน SAS เพื่อระบุความยาวสูงสุดของค่าของตัวแปรได้
ตัวอย่างต่อไปนี้แสดงวิธีใช้คำสั่งนี้ในทางปฏิบัติ
ตัวอย่าง: การใช้คำสั่ง LENGTH ใน SAS
สมมติว่าเราสร้างชุดข้อมูลต่อไปนี้ใน SAS ที่มีข้อมูลเกี่ยวกับทีมบาสเก็ตบอลต่างๆ:
/*create dataset*/
data my_data;
input team $conference $points;
datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;
/*view dataset*/
proc print data =my_data;
โปรดทราบว่าค่าบางค่าในคอลัมน์ ทีม และ การประชุม ถูกตัดทอน
เนื่องจากความยาวเริ่มต้นสำหรับตัวแปรอักขระใน SAS คือ 8 และค่าบางค่าในคอลัมน์ ทีม และ การประชุม เกินความยาวนี้
โชคดีที่เราสามารถใช้คำสั่ง LENGTH เพื่อระบุความยาวสูงสุดของคอลัมน์ ทีม และ การประชุม ได้:
/*create dataset*/
data my_data;
length team $ 9 conference $ 9 ;
input team $conference $points;
datalines ;
Mavericks Southwest 22
Pacers Central 19
Cavs Central 34
Lakers Pacific 20
Heat Southeast 39
Warriors Pacific 22
Grizzlies Southwest 25
Magic Southeastet 29
;
run ;
/*view dataset*/
proc print data =my_data;
โปรดทราบว่าครั้งนี้ไม่มีการตัดค่าใดในคอลัมน์ ทีม หรือ การประชุม เนื่องจากเราได้ระบุความยาวสูงสุดไว้ที่ 9 สำหรับแต่ละคอลัมน์เหล่านี้
นอกจากนี้เรายังสามารถใช้ฟังก์ชัน PROC CONTENTS เพื่อแสดงความยาวของตัวแปรแต่ละตัวในชุดข้อมูลของเรา:
proc contents data =my_data;
จากผลลัพธ์ เราจะเห็นความยาวสูงสุดของแต่ละตัวแปร:
- ระยะเวลา การประชุม สูงสุด: 9
- ความยาว ตะเข็บ สูงสุด: 8
- ความยาว ทีม สูงสุด: 9
หมายเหตุ : เครื่องหมายดอลลาร์ “ $ ” ที่ตามหลังชื่อตัวแปรจะบอก SAS ว่าตัวแปรนั้นเป็นตัวแปรอักขระ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีใช้คำสั่ง Datalines ใน SAS
วิธีสร้างตัวแปรใหม่ใน SAS
วิธีลบรายการที่ซ้ำกันใน SAS