วิธีใช้ 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;
โปรดทราบว่าการสังเกตจะเรียงลำดับจากน้อยไปมากตามค่าในคอลัมน์ คะแนน
ตัวอย่างที่ 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;
โปรดทราบว่าการสังเกตจะเรียงลำดับจากน้อยไปมากตามค่าในคอลัมน์ คะแนน
ตัวอย่างที่ 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