해당 포스트는 R을 활용해 특정 기업의 월별 매출액을 분석하는 방법을 소개합니다.
INTRO
매출액 분석은 경제, 경영, 통계 등 다양한 학문에서 필요한 기술입니다. 기본적으로 많은 분들이 엑셀(excel)을 이용하여 분석을 수행하고 있지만,프로그래밍을 배우시는 분들을 위해 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] 네이버 지식인