วิธีใช้คำสั่ง 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

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

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