วิธีเพิ่มหมายเลขบรรทัดใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้วิธีการต่อไปนี้เพื่อเพิ่มหมายเลขแถวให้กับชุดข้อมูลใน SAS:
วิธีที่ 1: เพิ่มหมายเลขบรรทัด
 data my_data2;
    row_number = _N_;
    set my_data1;
run;
วิธีที่ 2: เพิ่มหมายเลขบรรทัดต่อกลุ่ม
 /*sort original dataset by var1*/
proc sort data =my_data1;
    by var1;
run ;
/*create new dataset that shows row number by var1*/
data my_data2;  
    set my_data1;
    by var1;
    if first.var1 then row_number= 0 ;
    row_number+ 1 ;
run ;
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละวิธีกับชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/ data my_data1; input team $points; datalines ; Mavs 22 Mavs 40 Rockets 41 Rockets 29 Rockets 30 Spurs 18 Spurs 22 Spurs 27 Warriors 13 Warriors 19 ; run ; /*view dataset*/ proc print data =my_data1;

ตัวอย่างที่ 1: เพิ่มหมายเลขบรรทัด
รหัสต่อไปนี้แสดงวิธีการเพิ่มคอลัมน์ใหม่ที่เรียกว่า row_number ซึ่งมีหมายเลขแถวของแต่ละข้อสังเกต:
 /*create new dataset with column for row numbers*/
data my_data2;
    row_number = _N_;
    set my_data1;
run ;

โปรดทราบว่ามีการเพิ่มคอลัมน์ใหม่ชื่อ row_number ซึ่งมีหมายเลขแถวของการสังเกตแต่ละรายการในชุดข้อมูล
ตัวอย่างที่ 2: เพิ่มหมายเลขบรรทัดต่อกลุ่ม
รหัสต่อไปนี้แสดงวิธีการเพิ่มหมายเลขแถวต่อกลุ่ม:
 /*sort original dataset by team*/
proc sort data =my_data1;
    by var1;
run ;
/*create new dataset that shows row number by team*/
data my_data2;  
    set my_data1;
    by var1;
    if first.var1 then row_number= 0 ;
    row_number+ 1 ;
run ; 

ตารางผลลัพธ์จะแสดงหมายเลขแถวของแต่ละทีม
โปรดทราบว่าหมายเลขบรรทัดจะเริ่มต้นอีกครั้งสำหรับแต่ละทีมใหม่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
 วิธีทำให้ข้อมูลเป็นมาตรฐานใน SAS
 วิธีเปลี่ยนชื่อตัวแปรใน SAS
 วิธีลบรายการที่ซ้ำกันใน SAS
 วิธีแทนที่ค่าที่หายไปด้วยศูนย์ใน SAS