วิธีจัดลำดับตัวแปรใหม่ใน sas (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน RETAIN ใน SAS เพื่อจัดลำดับตัวแปรในชุดข้อมูลใหม่ได้อย่างรวดเร็ว

ต่อไปนี้เป็นวิธีใช้ฟีเจอร์นี้ที่พบบ่อยที่สุดสามวิธี:

วิธีที่ 1: จัดเรียงตัวแปรทั้งหมดใหม่

 data new_data;
    retain var4 var5 var1 var3 var2;
    set original_data;
run ;

วิธีที่ 2: ย้ายตัวแปรไปข้างหน้า

 data new_data;
    retain var4;
    set original_data;
run ;

วิธีที่ 3: ย้ายหลายตัวแปรไปข้างหน้า

 data new_data;
    retain var4 var5;
    set original_data;
run ;

ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละวิธีกับชุดข้อมูลต่อไปนี้ใน SAS:

 /*create dataset*/
data original_data;
    input team $ points rebounds assists steals;
    datalines ;
A 18 10 4 5
B 24 11 6 7
C 26 14 6 8
D 34 22 5 3
E 38 3 7 7
F 45 12 4 4
G 23 7 9 1
;
run ;

/*view dataset*/
proc print data = original_data; 

ตัวอย่างที่ 1: จัดเรียงตัวแปรทั้งหมดใหม่

รหัสต่อไปนี้แสดงวิธีการจัดเรียงตัวแปรใหม่ตามลำดับต่อไปนี้: ทีม รีบาวด์ แอสซิสต์ และแต้ม

 /*create new dataset with variables reordered*/
data new_data;
    retain team rebounds assists steals points;
    set original_data;
run ;

/*view new dataset*/
proc print data = new_data; 

เรียงลำดับตัวแปรใหม่ใน SAS

โปรดทราบว่าตัวแปรจะถูกจัดเรียงใหม่ตามลำดับที่เราระบุไว้ในฟังก์ชัน RETAIN

ตัวอย่างที่ 2: ย้ายตัวแปรไปข้างหน้า

รหัสต่อไปนี้แสดงวิธีการย้ายตัวแปร ตัวช่วย ไปข้างหน้าโดยปล่อยให้ตัวแปรอื่น ๆ ทั้งหมดอยู่ในลำดับเดียวกัน:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

/*view new dataset*/
proc print data = new_data; 

เราจะเห็นว่าตอนนี้ตัวแปร ช่วยเหลือ อยู่ในตำแหน่งแรกในขณะที่ตัวแปรอื่นๆ ทั้งหมดยังคงอยู่ในลำดับเดียวกัน

ตัวอย่างที่ 3: ย้ายหลายตัวแปรไปข้างหน้า

รหัสต่อไปนี้แสดงวิธีการย้าย ตัวช่วย และ ตัวแปรตี กลับไปข้างหน้าโดยปล่อยให้ตัวแปรอื่น ๆ ทั้งหมดอยู่ในลำดับเดียวกัน:

 /*create new dataset with variables reordered*/
data new_data;
    retain assists;
    set original_data;
run ;

/*view new dataset*/
proc print data = new_data; 

เราเห็นว่า ตัวแปรแอสซิสต์ และ รีบาวด์ ตอนนี้อยู่ในตำแหน่งที่ 1 และ 2 ขณะที่ตัวแปรอื่นๆ ทั้งหมดยังคงอยู่ในลำดับเดียวกัน

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:

วิธีใช้สรุปขั้นตอนใน SAS
วิธีใช้ Proc Tabulate ใน SAS
วิธีเปลี่ยนชื่อตัวแปรใน SAS
วิธีสร้างตัวแปรใหม่ใน SAS

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

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