[R] 월별 매출액 분석하기

해당 포스트는 R을 활용해 특정 기업의 월별 매출액을 분석하는 방법을 소개합니다.

analyze-monthly-sales-using-r

INTRO

매출액 분석은 경제, 경영, 통계 등 다양한 학문에서 필요한 기술입니다. 기본적으로 많은 분들이 엑셀(excel)을 이용하여 분석을 수행하고 있지만,프로그래밍을 배우시는 분들을 위해 R을 이용해 월별 매출액을 입력하고 분석하는 방법에 대해 설명합니다.

analyze-monthly-sales-using-r
[출처] 네이버 지식인

문제

analyze-monthly-sales-using-r
[출처] 네이버 지식인

풀이

1. 매출액 분석을 위해 자료를 sales에 저장합니다.

R에서 매출액을 sales 변수에 저장하기 위해서는 c() 함수를 이용하면 됩니다.

  • c() : 괄호 안에 값들을 묶어 벡터를 생성합니다.
  • names() : sales 변수의 각 값에 이름을 부여해 줍니다.
sales <- c(400, 440, 500, 520, 450, 630,
           890, 900, 810, 720, 510, 310)
names(sales) <- paste0(1:12, "월")
sales
 123456789101112400  440  500  520  450  630  890  900  810  720  510  310 

2. 7월의 매출액을 출력합니다.

7월 매출액을 출력하기 위해서는 대괄호([])와 인덱스 번호(위치)를 사용하거나 값의 이름을 이용하면 됩니다.

1) 대괄호와 인덱스 사용하기

sales[7]
7월 
890 

2) 벡터 내 이름 사용하기

sales['7월']
7월 
890 

3. 1월과 2월의 매출액 합계를 출력합니다.

1월과 2월의 매출액 합계를 구하기 위해서는 인덱스로 추출한 값들의 합을 계산하거나 sum()함수와 슬라이스(:)를 이용하면 됩니다.

1) 각 값들을 추출하여 합산

# 방법1
sales[1] + sales[2] 

# 방법2
sales['1월'] + sales['2월'] 
840 

2) sum()함수와 슬라이스(:) 이용하기

sum(sales[1:2])
[1] 840

4. sort() 함수를 이용하여 매출액이 가장 큰 달을 출력합니다.

sort() 함수는 R에서 정렬을 수행해 주는 함수입니다. 기본적으로 오름차순으로 정렬되며 decreasing= 옵션을 사용하면 내림차순으로 값을 정렬할 수 있습니다.

1) 오름차순으로 찾기

sort(sales)[12]
8월 
900 

2) 내림차순으로 찾기

sort(sales, decreasing = T)[1]
8월 
900 

5. sum() 함수를 이용하여 상반기 매출액의 합계를 출력합니다.

sum() 함수는 R에서 값의 합을 계산해 주는 함수입니다. 각 해당하는 월의 값을 추출하여 합산해 주거나 슬라이스(:)을 이용하여 계산하면 됩니다. 아래 두 함수의 결과는 동일합니다.

# 방법1
sum(sales[1], sales[2], sales[3], sales[4], sales[5], sales[6])

# 방법2 (추천)
sum(sales[1:6])
[1] 2940

마무리

해당 포스트에서는 R에서 매출액 데이터를 입력하고 매출액을 분석하는 방법에 대해 설명하였습니다. R을 이용하여 매출액 분석을 수행하시려는 분들께 도움이 되었으면 좋겠습니다.

관련 링크

[1] 네이버 지식인