วิธีเพิ่มหมายเลขบรรทัดใน 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

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

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