[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
 1월  2월  3월  4월  5월  6월  7월  8월  9월 10월 11월 12월 
 400  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] 네이버 지식인