วิธีการคำนวณผลรวมต่อเนื่องใน sas (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์พื้นฐานต่อไปนี้เพื่อคำนวณผลรวมต่อเนื่องใน SAS:
data new_data;
set original_data;
retain cum_sum;
cum_sum+sales;
run ;
ไวยากรณ์เฉพาะนี้สร้างชุดข้อมูลใหม่ชื่อ new_data ซึ่งมีคอลัมน์ใหม่ชื่อ cum_sum ซึ่งมีค่าสะสมของคอลัมน์ที่เรียกว่า sales
ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ
ตัวอย่าง: คำนวณผลรวมสะสมใน SAS
สมมติว่าเรามีชุดข้อมูลต่อไปนี้ใน SAS ที่แสดงจำนวนยอดขายที่ร้านค้าทำได้เป็นเวลา 10 วันติดต่อกัน:
/*create dataset*/
data original_data;
input day sales;
datalines ;
1 7
2 12
3 14
4 12
5 16
6 18
7 11
8 10
9 14
10 17
;
run ;
/*view dataset*/
proc print data = original_data;
รหัสต่อไปนี้แสดงวิธีสร้างชุดข้อมูลใหม่ที่คำนวณผลรวมสะสมของค่าในคอลัมน์ยอดขาย:
/*calculate cumulative sum of sales*/
data new_data;
set original_data;
retain cum_sum;
cum_sum+sales;
run ;
/*view results*/
proc print data = new_data;
คอลัมน์ใหม่ที่เรียกว่า cum_sum มีผลรวมสะสมของค่าในคอลัมน์ ยอดขาย
ตัวอย่างเช่น:
- ผลรวมสะสมในวันที่ 1: 7
- ผลรวมสะสมในวันที่ 2: 7 + 12 = 19
- ผลรวมสะสมในวันที่ 3: 7 + 12 + 14 = 33
และอื่นๆ
แหล่งข้อมูลเพิ่มเติม
บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการงานทั่วไปอื่นๆ ใน SAS:
วิธีการคำนวณผลรวมต่อกลุ่มใน SAS
วิธีการคำนวณค่าเฉลี่ยต่อกลุ่มใน SAS
วิธีการคำนวณค่าเฉลี่ยเคลื่อนที่ใน SAS