วิธีการคำนวณผลรวมสะสมใน r (พร้อมตัวอย่าง)


คุณสามารถใช้ฟังก์ชัน R base cumsum() เพื่อคำนวณผลรวมสะสมของเวกเตอร์ของค่าตัวเลขได้อย่างง่ายดาย

บทช่วยสอนนี้จะอธิบายวิธีใช้ฟังก์ชันนี้เพื่อคำนวณผลรวมสะสมของเวกเตอร์ รวมถึงวิธีแสดงภาพผลรวมสะสม

วิธีการคำนวณผลรวมสะสมใน R

รหัสต่อไปนี้แสดงวิธีการคำนวณผลรวมยอดขายสะสมสำหรับบริษัทที่กำหนดในช่วง 15 ไตรมาสการขาย:

 #create dataset
data <- data.frame(quarter=1:15,
                   sales=c(1, 2, 2, 5, 4, 7, 5, 7, 6, 8, 5, 9, 11, 12, 4))

#create new column in dataset that contains cumulative sales
data$cum_sales <- cumsum (data$sales)

#view dataset
data

   quarter sales cum_sales
1 1 1 1
2 2 2 3
3 3 2 5
4 4 5 10
5 5 4 14
6 6 7 21
7 7 5 26
8 8 7 33
9 9 6 39
10 10 8 47
11 11 5 52
12 12 9 61
13 13 11 72
14 14 12 84
15 15 4 88

ค่าที่แสดงในคอลัมน์ cum_sales แสดงถึงยอดขายรวมจนถึงและรวมถึงไตรมาสนั้นด้วย ตัวอย่างเช่น ยอดขายสะสมสำหรับไตรมาสที่ 5 คำนวณดังนี้: 1+2+2+5+4 = 14

วิธีเห็นภาพผลรวมรันใน R

เมื่อเราคำนวณยอดขายสะสมแล้ว เราสามารถสร้างแผนภูมิเส้นแบบ R ง่ายๆ เพื่อให้เห็นภาพยอดขายสะสมตามไตรมาส:

 plot(data$cum_sales, type=' l ', xlab=' Quarter ', ylab=' Cumulative Sales ')

แผนภูมิเส้นสำหรับผลรวมสะสมในหน่วย R

อีกทางหนึ่ง เราสามารถใช้ไลบรารีการสร้างภาพ R ggplot2 เพื่อสร้างกราฟเส้นเดียวกัน:

 library (ggplot2)

ggplot(data, aes(x=quarter, y=cum_sales)) +
  geom_line() +
  labs(x=' Quarter ', y=' Cumulative Sales ') 

พล็อตผลรวมสะสมใน ggplot2

แหล่งข้อมูลเพิ่มเติม

วิธีเฉลี่ยคอลัมน์ใน R
วิธีรวมคอลัมน์เฉพาะใน R
วิธีเรียกใช้ฟังก์ชัน COUNTIF ใน R

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

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