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 ')