วิธีใช้ฟังก์ชัน max ใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน MAX ใน SAS เพื่อค้นหาค่าที่มากที่สุดในรายการค่าได้
ต่อไปนี้เป็นสองวิธีทั่วไปในการใช้คุณลักษณะนี้:
วิธีที่ 1: ค้นหาค่าสูงสุดของคอลัมน์ในชุดข้อมูล
proc sql ;
select max(var1)
from my_data;
quit ;
วิธีที่ 2: ค้นหาค่าสูงสุดของคอลัมน์ที่จัดกลุ่มตามคอลัมน์อื่นในชุดข้อมูล
proc sql ;
select var2, max(var1)
from my_data;
group by var2;
quit ;
ตัวอย่างต่อไปนี้แสดงวิธีใช้แต่ละวิธีกับชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/
data my_data;
input team $points;
datalines ;
AT 12
At 14
At 19
At 23
At 20
At 11
At 14
B20
B 21
B29
B14
B 19
B17
B 30
;
run ;
/*view dataset*/
proc print data =my_data;

หมายเหตุ : ฟังก์ชัน MAX จะละเว้นค่าที่หายไปโดยอัตโนมัติเมื่อคำนวณค่าสูงสุดของรายการ
ตัวอย่างที่ 1: ค้นหาค่าสูงสุดของคอลัมน์ในชุดข้อมูล
รหัสต่อไปนี้แสดงวิธีการคำนวณค่าสูงสุดในคอลัมน์ จุด ของชุดข้อมูล:
/*calculate max value of points*/
proc sql ;
select max(points)
from my_data;
quit ;

เราจะเห็นว่า proc sql ส่งคืนตารางที่มีค่า 30
นี่แสดงถึงค่าสูงสุดในคอลัมน์ คะแนน
ตัวอย่างที่ 2: ค้นหาค่าสูงสุดของคอลัมน์ที่จัดกลุ่มตามคอลัมน์อื่น
รหัสต่อไปนี้แสดงวิธีคำนวณค่าสูงสุดในคอลัมน์ คะแนน โดยจัดกลุ่มตามคอลัมน์ ทีม ในชุดข้อมูล:
/*calculate max value of points grouped by team*/
proc sql ;
select team, max(points)
from my_data;
group by team;
quit ;

จากผลลัพธ์เราจะเห็นได้ว่า:
- คะแนนสูงสุดของทีม A คือ 11
- คะแนนสูงสุดของทีม B คือ 14
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับฟังก์ชัน MAX ใน SAS ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีการคำนวณคะแนน Z ใน SAS
วิธีใช้สรุปขั้นตอนใน SAS
วิธีการคำนวณค่าเฉลี่ย ค่ามัธยฐาน และโหมดใน SAS