วิธีใช้ฟังก์ชัน 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

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

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