BookmarkSubscribeRSS Feed

PROC CHART - Discrete Option

Started ‎03-31-2026 by
Modified ‎03-31-2026 by
Views 107

 

DISCRETE option

 

discrete 옵션은 변수를 연속형이 아닌 범주형으로 처리하도록 하는 옵션입니다.

값을 구간으로 나누지 않고, 각 값 자체를 하나의 그룹으로 인식해서 discrete 옵션 숫자를 범주형처럼 처리합니다.

즉, 숫자 데이터를 구간으로 묶지 말고, 각각의 값 자체를 하나의 카테고리로 보는 옵션입니다.

 

 

100
200
100
300
200
100

 

 

[Vertical bar chart] 의 Discrete Option 활용법

 

  # Discrete Option X

Discrete option을 사용하지 않은 경우에는 자동으로 데이터를 구간으로 나눕니다.

그래서 0 ~ 150, 150 ~ 250, 250 ~ 350 으로 구간으로 나뉘어서 히스토그램 형태로 표현됩니다.

 

data sales_data;
    input sales;
    datalines;
100
200
100
300
200
100
;
run;

proc chart data = sales_data;
vbar sales ;
run;

 

image.png

 

 

 

 

 # Discrete Option O

Discrete option은  각 값을 하나의 범주로 봅니다.

그래서 100 ⇒ 3개, 200 ⇒ 2개, 300 ⇒ 1개 의 값별로 빈도가 생성됩니다.

 

proc chart data = sales_data;
vbar sales / discrete;
run;

 

image.png

 

 

 

 

 

 

 

[Horizontal bar chart] 의 Discrete Option 활용법

PROC CHART 의 hbar statement는 가로차트를 그리는 것으로 Discrete Option 을 활용해서 값을  개별 카테고리로 인식해서 차트를 그릴 수 있습니다. 

Discrete Option 을 활용해 각 값의 빈도를 계산합니다.

아래는 discrete option 의 유무에 따른 차이점에 대해서 확인할 수 있는 예제입니다.

# Discrete Option X

 

proc chart data = sales_data;
hbar sales ;
run;

 

image.png

 

 

# Discrete Option O

proc chart data = sales_data;
hbar sales / discrete;
run;

image.png

 

 

Contributors
Version history
Last update:
‎03-31-2026 09:23 AM
Updated by:

Catch up on SAS Innovate 2026

Dive into keynotes, announcements and breakthroughs on demand.

Explore Now →
Article Labels
Article Tags