วิธีใช้ฟังก์ชัน mod ใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ฟังก์ชัน MOD ใน SAS เพื่อคำนวณส่วนที่เหลือจากตัวดำเนินการหารได้
ฟังก์ชันนี้ใช้ไวยากรณ์ต่อไปนี้:
MOD(เงินปันผล, ตัวหาร)
ทอง:
- เงินปันผล: จำนวนที่จะหาร
- ตัวหาร : จำนวนที่จะหารด้วย
ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในทางปฏิบัติ
ตัวอย่าง: วิธีใช้ฟังก์ชัน MOD ใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS:
/*create dataset*/
data my_data;
input dividend divisor;
datalines ;
36 6
10 3
15 5
15 6
10 7
22 4
24 4
30 8
;
run ;
/*view dataset*/
proc print data =my_data;
รหัสต่อไปนี้แสดงวิธีใช้ฟังก์ชัน MOD เพื่อสร้างคอลัมน์ใหม่ที่แสดงส่วนที่เหลือของการหารค่าคอลัมน์ เงินปันผล ด้วยค่าคอลัมน์ ตัวหาร ของแต่ละแถว:
/*calculate remainder for each row*/
data new_data;
set my_data;
mod = mod (dividend, divisor);
run ;
/*view new dataset*/
proc print data = new_data;
คอลัมน์ใหม่ที่เรียกว่า mod แสดงส่วนที่เหลือของการหารค่าคอลัมน์ เงินปันผล ด้วยค่าคอลัมน์ ตัวหาร ของแต่ละแถว
ตัวอย่างเช่น:
- 6 เข้าสู่ 36 หกครั้งพอดีด้วยเศษ 0
- 3 เข้าสู่สามครั้งใน 10 โดยมีเศษเป็น 1
- 5 เข้าสู่ 15 สามครั้งพอดีด้วยเศษ 0
- 6 เข้าสู่ 15 สองครั้งด้วยเศษ 3
และอื่นๆ
โปรดทราบว่าหากค่าในคอลัมน์ ตัว หารเป็นศูนย์ ฟังก์ชัน MOD จะส่งกลับจุด ( . ) ในคอลัมน์ mod เพื่อระบุว่าไม่สามารถหารด้วยศูนย์ได้
หมายเหตุ : คุณสามารถดูเอกสารฉบับเต็มสำหรับคุณสมบัติ SAS MOD ได้ที่นี่
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีแยกตัวเลขจากสตริงใน SAS
วิธีใช้ฟังก์ชัน SUBSTR ใน SAS
วิธีลบอักขระพิเศษออกจากสตริงใน SAS