← 1. 데이터 살펴보기

기술통계

중심과 흩어진 정도, 분포 형태를 숫자와 그림으로 정리합니다.

평균·중앙값표준편차·IQR왜도·첨도이상치와 결측값

2만3만4만5만175,000원평균 50,000원중앙값 30,000원최빈값 25,000원고객 7명의 주문금액

온라인 쇼핑몰에서 지난달 주문 데이터를 확인한다고 가정해 보겠습니다. 고객 1,000명의 평균 주문금액이 5만 원이라는 결과가 나왔습니다. 이 숫자만으로 고객들이 보통 얼마를 구매하는지 충분히 이해할 수 있을까요?

실제로는 대부분의 고객이 2만~3만 원을 구매하고, 소수의 고객이 수십만 원을 결제했을 수도 있습니다. 이 경우 평균 주문금액은 5만 원이지만 일반적인 고객의 구매금액은 그보다 낮을 수 있습니다.

또한 주문금액이 고객마다 얼마나 차이 나는지, 특정 금액대에 주문이 집중되어 있는지, 유난히 큰 주문이 존재하는지도 확인해야 합니다.

이처럼 데이터를 본격적으로 분석하기 전에 전체적인 특징을 요약하고 분포를 이해하는 방법이 기술통계(Descriptive Statistics)입니다. 기술통계는 데이터의 중심, 흩어진 정도, 분포 형태 등을 숫자와 표, 그래프로 정리하는 방법입니다.

이번 글에서는 기술통계의 대표적인 지표와 계산 방법, 실제 분석 사례, 결과표 해석, 이상치와 결측값 처리, 집단별 기술통계까지 살펴보겠습니다.

SECTION 1

기술통계란 무엇인가요?

기술통계는 수집한 데이터의 특징을 요약하고 정리하는 통계분석 방법입니다.

예를 들어 고객 1,000명의 주문금액을 하나씩 확인하는 대신 평균, 중앙값, 표준편차, 최솟값, 최댓값 등을 계산하면 데이터의 주요 특징을 빠르게 이해할 수 있습니다. 기술통계는 크게 세 가지 관점에서 데이터를 살펴봅니다.

구분주요 질문대표 지표
중심경향데이터가 주로 어느 값에 모여 있는가?평균, 중앙값, 최빈값
산포도데이터가 얼마나 흩어져 있는가?표준편차, 분산, 범위, 사분위범위
분포 형태데이터가 어떤 모양으로 분포하는가?왜도, 첨도, 분위수

기술통계는 관찰된 데이터를 설명하는 것이 주된 목적입니다. 따라서 평균 차이가 있다고 해서 모집단에서도 유의한 차이가 있다고 결론 내리거나, 두 변수 사이에 관계가 있다고 해서 인과관계를 주장하는 방법은 아닙니다.

이러한 질문에는 t검정, 분산분석, 상관분석, 회귀분석 등 별도의 추론통계 방법이 필요할 수 있습니다.

SECTION 2

평균·중앙값·최빈값은 어떻게 다른가요?

중심경향 지표는 데이터가 주로 어느 값에 모여 있는지 보여줍니다.

대표적으로 평균(Mean), 중앙값(Median), 최빈값(Mode)이 있습니다. 예를 들어 고객 7명의 주문금액이 다음과 같다고 가정하겠습니다.

고객주문금액
A20,000원
B25,000원
C25,000원
D30,000원
E35,000원
F40,000원
G175,000원
2만 2.5만 2.5만 3만 3.5만 4만 17.5만 5만 평균 2.5만 최빈값 3건 3건 3만 중앙값
세 가지 중심경향 지표

평균(Mean)

모든 값을 더한 뒤 관측값 수로 나눈 값입니다.

x̄ = (Σ xi) ÷ n = 350,000 ÷ 7 = 50,000

평균 주문금액은 50,000원입니다.

중앙값(Median)

데이터를 크기순으로 정렬했을 때 가운데에 위치하는 값입니다. 이 예제에서는 네 번째 값인 30,000원이 중앙값입니다.

최빈값(Mode)

가장 자주 나타나는 값입니다. 25,000원이 두 번 나타났으므로 최빈값은 25,000원입니다.

지표결과
평균50,000원
중앙값30,000원
최빈값25,000원

세 지표가 서로 다르게 나타난 이유는 175,000원이라는 큰 주문금액이 평균에 영향을 주었기 때문입니다. 평균은 모든 관측값을 반영한다는 장점이 있지만 극단적인 값에 민감합니다. 반면 중앙값은 극단적인 값의 영향을 상대적으로 덜 받으므로 분포가 한쪽으로 치우친 자료를 설명할 때 유용합니다.

SECTION 3

분산과 표준편차는 무엇인가요?

두 데이터의 평균이 같더라도 값이 흩어진 정도는 다를 수 있습니다.

예를 들어 두 매장의 하루 주문금액이 다음과 같다고 가정해 보겠습니다.

주문매장 A매장 B
145,000원10,000원
248,000원30,000원
350,000원50,000원
452,000원70,000원
555,000원90,000원
평균50,000원50,000원
평균 5만 매장 A 매장 B 표준편차 약 3,808원 약 31,623원
같은 평균, 다른 산포

두 매장의 평균 주문금액은 모두 50,000원입니다. 하지만 매장 A는 주문금액이 5만 원 부근에 모여 있고, 매장 B는 1만 원부터 9만 원까지 넓게 분포합니다. 이러한 차이를 수치로 나타내는 지표가 분산(Variance)과 표준편차(Standard Deviation)입니다.

분산

각 관측값이 평균에서 얼마나 떨어져 있는지를 제곱하여 요약한 값입니다. 표본분산은 다음과 같이 계산합니다.

s² = Σ (xi − x̄)² ÷ (n − 1)

표준편차

분산에 제곱근을 적용한 값입니다.

s = √(s²)

위 예제의 표본표준편차는 다음과 같습니다.

지표매장 A매장 B
평균50,000원50,000원
표본표준편차약 3,808원약 31,623원

매장 B의 표준편차가 훨씬 크므로 주문금액이 더 넓게 흩어져 있다는 사실을 알 수 있습니다. 표준편차는 원래 데이터와 동일한 단위를 사용하므로 분산보다 해석하기 편리한 경우가 많습니다. 다만 극단값의 영향을 받을 수 있으므로 분포가 심하게 치우친 자료에서는 사분위범위도 함께 확인하는 것이 좋습니다.

SECTION 4

사분위수와 사분위범위는 무엇인가요?

사분위수(Quartile)는 데이터를 작은 값부터 큰 값까지 정렬하여 네 부분으로 나눌 때 사용하는 지표입니다.

대표적으로 다음 세 값을 확인합니다.

사분위범위(Interquartile Range, IQR)는 Q3에서 Q1을 뺀 값입니다.

IQR = Q3 − Q1

예를 들어 쇼핑몰 고객의 주문금액 분포가 다음과 같다고 가정하겠습니다.

지표주문금액
Q122,000원
중앙값(Q2)35,000원
Q358,000원
IQR36,000원
이상치 영역 Q12.2 중앙값3.5 Q35.8 상한11.2 0 2 4 6 8 10 12 14 단위 만 원
사분위수와 이상치 기준

IQR은 58,000원에서 22,000원을 뺀 36,000원입니다. 이는 데이터의 가운데 50%가 포함되는 범위의 폭을 나타냅니다. 사분위수는 극단적인 값의 영향을 상대적으로 덜 받기 때문에 주문금액처럼 오른쪽으로 긴 꼬리를 가진 분포에서 유용합니다.

다만 사분위수의 계산 방식은 통계 프로그램에 따라 조금씩 다를 수 있으므로 정확한 재현이 필요하다면 사용한 분위수 계산 방법을 확인하는 것이 좋습니다.

SECTION 5

왜도와 첨도는 무엇을 보여주나요?

기술통계에서는 데이터의 중심과 산포뿐 아니라 분포 형태도 확인할 수 있습니다.

대표적인 지표가 왜도(Skewness)와 첨도(Kurtosis)입니다.

왜도(Skewness)

왜도는 분포가 어느 방향으로 치우쳐 있는지를 나타냅니다.

왜도 < 0왼쪽 꼬리왜도 ≈ 0대체로 대칭왜도 > 0오른쪽 꼬리
왜도의 방향

온라인 쇼핑몰의 주문금액은 소수의 고객이 매우 큰 금액을 결제하는 경우가 있으므로 오른쪽으로 치우친 분포가 나타날 수 있습니다.

첨도(Kurtosis)

첨도는 분포의 꼬리 특성, 특히 극단적인 값이 나타나는 정도와 관련된 지표입니다. 흔히 정규분포를 기준으로 초과첨도(Excess Kurtosis)를 계산하며, 정규분포의 초과첨도는 0입니다. 다만 첨도를 단순히 분포의 봉우리가 얼마나 뾰족한지를 나타내는 지표로만 해석하는 것은 적절하지 않습니다.

꼬리 확대초과첨도 > 0정규분포 = 0
첨도의 차이

왜도와 첨도는 표본 크기와 극단값에 영향을 받을 수 있습니다. 따라서 두 지표만으로 정규분포 여부를 판정하기보다는 히스토그램이나 Q-Q 플롯 등을 함께 확인하는 것이 좋습니다.

SECTION 6

실제 사례: 온라인 쇼핑몰 주문 데이터 분석

한 온라인 쇼핑몰에서 최근 한 달 동안 발생한 주문 1,000건을 조사했다고 가정하겠습니다.

연구자는 주문금액과 배송기간의 전반적인 특징을 알아보려고 합니다.

분석 데이터

변수유형설명
주문금액연속형건별 결제금액, 원
배송기간수치형주문부터 배송 완료까지 소요된 일수
주문 상품 수이산형주문당 구매한 상품 수
회원 등급범주형일반·실버·골드
결제수단범주형카드·계좌이체·간편결제

연구 질문은 다음과 같습니다.

"쇼핑몰 고객의 주문금액은 어느 수준에 분포하며, 배송기간과 주문 상품 수는 어떤 특징을 보이는가?"

주문금액과 배송기간에는 평균, 중앙값, 표준편차, 최솟값, 최댓값 등을 계산할 수 있습니다. 주문 상품 수는 수치형 변수이므로 평균과 분포를 확인할 수 있지만, 개별 상품 수별 빈도를 함께 제시하면 더 이해하기 쉽습니다. 회원 등급과 결제수단은 범주형 변수이므로 빈도와 비율을 계산하는 것이 일반적입니다.

SECTION 7

실제 기술통계 결과는 어떻게 해석하나요?

앞선 온라인 쇼핑몰의 데이터에 대해 기술통계를 계산한 결과입니다.

주요 수치형 변수의 기술통계

변수유효 N평균중앙값표준편차최솟값최댓값
주문금액(원)1,00052,40038,00041,6005,000420,000
배송기간(일)9803.43.01.8112
주문 상품 수(개)1,0002.62.01.7111

실제 쇼핑몰 자료를 계산한 값은 아닙니다.

주문금액의 평균은 52,400원, 중앙값은 38,000원입니다. 평균이 중앙값보다 높으므로 상대적으로 큰 주문금액들이 평균을 끌어올렸을 가능성이 있습니다. 다만 평균과 중앙값의 차이만으로 분포 형태를 완전히 판단할 수는 없으므로 히스토그램이나 상자그림을 함께 확인하는 것이 좋습니다.

배송기간의 평균은 3.4일, 중앙값은 3일이었습니다. 이는 일반적인 배송 소요기간이 약 3일 수준임을 보여줍니다. 배송기간의 유효 관측값은 980건으로, 전체 1,000건 중 20건의 배송기간 정보가 누락되었거나 분석에 사용할 수 없는 상태임을 의미합니다.

주문 상품 수는 평균 2.6개, 중앙값 2개로 나타났습니다. 따라서 고객들은 한 번 주문할 때 평균적으로 2~3개 정도의 상품을 구매한 것으로 요약할 수 있습니다.

SECTION 8

히스토그램과 상자그림은 어떻게 활용하나요?

기술통계 결과를 해석할 때는 숫자뿐 아니라 그래프도 함께 확인하는 것이 좋습니다.

히스토그램(Histogram)

히스토그램은 수치형 데이터의 분포를 구간별로 보여줍니다. 예를 들어 주문금액을 1만 원 단위 또는 2만 원 단위로 구분하여 각 구간에 해당하는 주문 건수를 표시할 수 있습니다. 이를 통해 특정 가격대에 주문이 집중되어 있는지, 오른쪽이나 왼쪽으로 꼬리가 긴 분포인지 등을 확인할 수 있습니다.

0100200300180건0~2만340건2~4만220건4~6만160건6~10만100건10만 이상
주문금액 구간별 분포

마지막 구간은 폭이 다른 개방 구간이므로 이 막대그래프는 정밀한 히스토그램 밀도 비교용이 아닙니다.

상자그림(Box Plot)

상자그림은 중앙값과 사분위수, 이상치 후보 등을 한눈에 보여줍니다. 주문금액이 높은 일부 고객이 존재하는지, 데이터의 가운데 50%가 어느 범위에 분포하는지 확인하기 좋습니다. 또한 회원 등급별 주문금액을 비교할 때 집단별 상자그림을 나란히 표시하면 각 집단의 중앙값과 분포 차이를 쉽게 확인할 수 있습니다.

다만 그래프에 표시된 이상치 후보가 실제 데이터 오류라는 뜻은 아닙니다.

SECTION 9

이상치는 어떻게 확인하고 처리하나요?

이상치(Outlier)는 다른 관측값에 비해 유난히 크거나 작은 값입니다.

예를 들어 대부분의 주문금액이 1만~10만 원인데 일부 주문이 40만 원을 넘는다면 이상치 후보로 확인할 수 있습니다. 대표적인 탐지 방법으로 IQR 기준이 있습니다. 일반적으로 다음 범위 밖의 값을 이상치 후보로 표시합니다.

Q1 − 1.5 × IQR 미만, Q3 + 1.5 × IQR 초과

예를 들어 Q1이 22,000원, Q3가 58,000원이라고 가정하겠습니다. IQR은 36,000원이므로 상한 기준은 다음과 같습니다.

58,000 + 1.5 × 36,000 = 112,000

따라서 주문금액이 112,000원을 초과하는 관측값은 이상치 후보로 표시할 수 있습니다.

하지만 이 값을 넘었다고 해서 무조건 삭제해서는 안 됩니다.

고객이 실제로 고가 상품을 구매했다면 이는 정상적인 거래일 수 있기 때문입니다.

따라서 이상치가 발견되면 먼저 입력 오류인지, 환불이나 중복결제 같은 특수 거래인지, 실제로 발생한 정상 거래인지 확인해야 합니다. 필요하다면 평균과 중앙값을 함께 보고하거나 극단값 포함·제외에 따른 민감도 분석을 수행할 수 있습니다.

SECTION 10

결측값은 기술통계에서 어떻게 다루나요?

실제 데이터에는 일부 정보가 누락되는 경우가 있습니다.

예를 들어 전체 주문은 1,000건이지만 배송기간이 기록된 주문은 980건일 수 있습니다. 이때 배송기간의 평균과 표준편차는 일반적으로 사용 가능한 980건을 기준으로 계산합니다. 따라서 결과표에 전체 N뿐 아니라 변수별 유효 N을 함께 표시하는 것이 좋습니다.

변수전체 N유효 N결측 N결측률
주문금액1,0001,00000%
배송기간1,000980202%
주문 상품 수1,0001,00000%

결측률은 다음과 같이 계산합니다.

결측률 = (결측값 수 ÷ 전체 관측값 수) × 100

배송기간의 결측률은 20 ÷ 1,000 × 100 = 2%입니다. 다만 결측률이 낮다고 해서 반드시 편향이 작다고 판단할 수는 없습니다. 예를 들어 배송이 매우 오래 걸린 주문일수록 배송 완료일이 누락되었다면 실제 평균 배송기간이 과소추정될 수 있습니다.

따라서 중요한 변수에 결측값이 존재한다면 결측이 발생한 이유와 패턴을 확인해야 합니다.

SECTION 11

집단별 기술통계는 어떻게 분석하나요?

기술통계는 전체 데이터를 요약하는 데 사용할 수도 있지만 집단별로 나누어 비교할 수도 있습니다.

예를 들어 회원 등급에 따라 주문금액의 평균과 중앙값이 어떻게 다른지 확인할 수 있습니다.

회원 등급별 주문금액

회원 등급주문 건수평균 주문금액중앙값
일반500건39,000원30,000원
실버300건53,000원42,000원
골드200건85,500원70,000원
일반500건중앙값30,000평균39,000실버300건중앙값42,000평균53,000골드200건중앙값70,000평균85,500
회원 등급별 주문금액

골드 회원의 평균 주문금액이 가장 높고 일반 회원의 평균 주문금액이 가장 낮게 나타났습니다. 이러한 결과는 회원 등급에 따라 관찰된 주문금액의 수준이 다르다는 사실을 보여줍니다. 다만 기술통계만으로 이러한 차이가 모집단에서도 통계적으로 유의한지 판단할 수는 없습니다.

회원 등급 간 평균 주문금액 차이를 검정하려면 데이터 구조와 분석 가정에 따라 분산분석이나 비모수 검정 등을 고려할 수 있습니다. 또한 회원 등급이 높은 고객이 더 많은 금액을 지출한다는 결과가 나왔다고 해서 회원 등급 자체가 주문금액을 증가시킨다고 결론 내려서는 안 됩니다.

SECTION 12

기술통계에서 주의해야 할 점

평균만 보고 데이터를 판단하지 않아야 합니다.

평균이 같더라도 중앙값과 표준편차, 분포 형태는 크게 다를 수 있습니다. 따라서 중요한 수치형 변수는 여러 요약지표를 함께 확인하는 것이 좋습니다.

극단값을 무조건 삭제하지 않아야 합니다.

큰 값이나 작은 값이 발견되었다면 실제 데이터 오류인지부터 확인해야 합니다. 이상치 후보라는 이유만으로 관측값을 제거하면 분석 결과가 왜곡될 수 있습니다.

결측값을 확인해야 합니다.

변수별 유효 관측값 수가 다를 수 있으므로 전체 표본 수와 실제 계산에 사용한 표본 수를 구분해야 합니다.

데이터의 측정 단위를 확인해야 합니다.

주문금액이 원 단위인지 천 원 단위인지에 따라 평균과 표준편차의 해석이 달라집니다. 또한 범주형 변수에는 평균이나 표준편차가 적절하지 않을 수 있습니다.

기술통계 결과를 인과관계로 해석하지 않아야 합니다.

회원 등급별 주문금액 차이처럼 집단 간 차이가 관찰되더라도 그 차이가 특정 요인 때문에 발생했다고 단정할 수는 없습니다.

표본 통계량과 모집단 모수를 구분해야 합니다.

표본평균과 표본표준편차는 수집된 표본의 특성을 나타냅니다. 이 결과를 모집단 전체에 일반화하려면 표본추출 방식과 표본의 대표성을 고려해야 합니다.

SECTION 13

기술통계 결과는 어떻게 보고하나요?

기술통계 결과를 보고할 때는 분석 대상과 변수의 측정 단위, 유효 관측값 수, 평균과 표준편차, 중앙값, 최소·최대 등을 제시하는 것이 좋습니다.

분포가 치우쳐 있거나 극단값이 중요한 경우에는 사분위수와 IQR도 함께 보고할 수 있습니다. 앞서 살펴본 온라인 쇼핑몰 사례를 이용하면 다음과 같이 작성할 수 있습니다.

결과 보고 예시

온라인 쇼핑몰의 주문 특성을 확인하기 위해 최근 한 달간 발생한 주문 1,000건에 대해 기술통계 분석을 실시하였다. 분석 결과 평균 주문금액은 52,400원(SD = 41,600)이었으며, 중앙값은 38,000원으로 나타났다. 평균이 중앙값보다 높아 상대적으로 큰 주문금액이 평균에 영향을 주었을 가능성이 확인되었다. 주문금액의 최솟값은 5,000원, 최댓값은 420,000원이었다. 배송기간은 유효 관측값 980건을 기준으로 평균 3.4일(SD = 1.8), 중앙값 3일로 나타났다. 주문당 구매 상품 수는 평균 2.6개(SD = 1.7), 중앙값 2개였다. 이러한 결과는 주문금액과 배송기간의 전반적인 수준 및 관측값 간 변동을 보여준다.

실제 연구에서는 중요한 변수의 분포 형태를 확인하기 위해 히스토그램이나 상자그림을 함께 제시할 수 있습니다. 또한 집단별 특성을 비교하는 연구라면 집단별 표본 수와 평균, 표준편차 또는 중앙값과 IQR을 표로 정리하는 것이 좋습니다.

✓마무리

기술통계는 데이터를 이해하는 첫 번째 단계입니다.

기술통계는 수집된 데이터의 중심, 흩어진 정도, 분포 형태 등을 숫자와 표, 그래프로 요약하는 방법입니다.


평균과 중앙값은 데이터가 주로 어느 수준에 있는지 보여주고, 표준편차와 사분위범위는 관측값들이 얼마나 흩어져 있는지 나타냅니다. 왜도와 첨도, 히스토그램, 상자그림 등을 이용하면 분포가 한쪽으로 치우쳐 있는지, 극단적인 값이 존재하는지도 확인할 수 있습니다.

또한 결측값과 이상치, 변수별 유효 관측값 수를 확인하면 이후 수행할 통계분석에서 주의해야 할 데이터의 특성을 파악할 수 있습니다. 다만 기술통계는 관찰된 데이터를 요약하는 방법이므로 집단 간 차이의 통계적 유의성이나 변수 사이의 인과관계를 직접 판단하지는 않습니다.

따라서 기술통계 결과를 바탕으로 데이터의 특성을 이해한 뒤 연구 질문에 맞는 추론통계 방법을 선택하는 것이 좋습니다.

KEY TAKEAWAY

기술통계의 핵심은 많은 데이터를 몇 개의 숫자로 줄이는 것 자체가 아니라, 그 숫자들이 실제 데이터의 어떤 특징을 나타내는지 정확하게 이해하는 데 있습니다.