วิธีใช้ proc sort ใน sas (พร้อมตัวอย่าง)


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

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

 /*create dataset*/
data original_data;
    input team $pointsrebounds;
    datalines ;
At 12 8
At 12 7
At 14 5
At 23 9
At 20 12
At 11 7
At 14 7
B 20 2
B 20 5
B 29 4
B 14 7
B 19 8
B 17 9
B 30 9
;
run ;

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

ตัวอย่างที่ 1: เรียงลำดับข้อสังเกตจากน้อยไปหามาก

เราสามารถใช้ proc sort เพื่อเรียงลำดับการสังเกตในชุดข้อมูลจากน้อยไปมาก (เล็กที่สุดไปใหญ่ที่สุด) ตามค่าในคอลัมน์ คะแนน :

 /*sort by points ascending*/
proc sort data =original_data out =data2;
    by points;
run ;

/*view sorted dataset*/
proc print data =data2; 

เรียงลำดับขั้นตอน SAS จากน้อยไปหามาก

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

ตัวอย่างที่ 2: เรียงลำดับการสังเกตจากมากไปน้อย

เราสามารถใช้ proc sort กับคำสั่ง จากมากไปน้อย เพื่อเรียงลำดับการสังเกตในชุดข้อมูลจากมากไปน้อย (มากไปน้อย) ตามค่าในคอลัมน์ คะแนน :

 /*sort by points descending*/
proc sort data =original_data out =data3;
    by descending points;
run ;

/*view sorted dataset*/
proc print data =data3; 

จัดเรียงตามขั้นตอน SAS จากมากไปน้อย

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

ตัวอย่างที่ 3: จัดเรียงการสังเกตตามหลายคอลัมน์

เราสามารถใช้ proc sort กับตัวแปรหลายตัวที่แสดงอยู่ในคำสั่ง by เพื่อจัดเรียงการสังเกตในชุดข้อมูลตามตัวแปรหลายตัว

รหัสต่อไปนี้แสดงวิธีจัดเรียงการสังเกตในชุดข้อมูลตามค่าในคอลัมน์ จุด ตามลำดับจากน้อยไปหามาก จากนั้นตามค่าในคอลัมน์ ตีกลับ ตามลำดับจากน้อยไปหามาก:

 /*sort by points ascending, then by rebounds ascending*/
proc sort data =original_data out =data4;
    by points rebounds;
run ;

/*view sorted dataset*/
proc print data =data4; 

โปรดทราบว่าการสังเกตจะจัดเรียงตามค่าในคอลัมน์ จุด ตามลำดับจากน้อยไปมาก จากนั้นตามค่าในคอลัมน์ การตีกลับ ตามลำดับจากน้อยไปหามาก

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

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

วิธีใช้ Proc ผนวกใน SAS
วิธีใช้ Proc Tabulate ใน SAS
วิธีใช้การจัดเรียง Proc ใน SAS

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

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