วิธีการคำนวณผลรวมสะสมใน 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 ggplot2 เพื่อสร้างกราฟเส้นเดียวกัน:
library (ggplot2) ggplot(data, aes(x=quarter, y=cum_sales)) + geom_line() + labs(x=' Quarter ', y=' Cumulative Sales ')
แหล่งข้อมูลเพิ่มเติม
วิธีเฉลี่ยคอลัมน์ใน R
วิธีรวมคอลัมน์เฉพาะใน R
วิธีเรียกใช้ฟังก์ชัน COUNTIF ใน R