포스팅 목차
o SUBTOTAL 함수
목 적 :
SUBTOTAL 함수는 목록이나 데이터베이스의 부분합의 값을 반환한다.
문 법
- 엑 셀 : SUBTOTAL(function_num,ref1,[ref2],...) - SAS : PROC SUMMARY, PROC SQL 등. |
범 주 : 수학 및 삼각 함수
참 고
숨겨진 값 포함 | 숨겨진 값 무시 | 함수 |
1 | 101 | AVERAGE |
2 | 102 | COUNT |
3 | 103 | COUNTA |
4 | 104 | MAX |
5 | 105 | MIN |
6 | 106 | PRODUCT |
7 | 107 | STDEV |
8 | 108 | STDEVP |
9 | 109 | SUM |
10 | 110 | VAR |
11 | 111 | VARP |
관련 함수
함수명 | 함수내용 |
AGGREGATE | 목록 또는 데이터베이스에서 집계 값을 반환한다. |
AVERAGE | 인수 리스트의 산술 평균을 반환한다. |
SUBTOTAL | 목록이나 데이터베이스의 부분합의 값을 반환한다. |
COUNT | 지정한 인수 목록에서 숫자의 개수를 카운트한다. |
COUNTA | 인수 목록에서 공백이 아닌 셀의 개수를 카운트한다. |
LARGE | 사용자가 지정한 데이터 집합에서 k번째로 큰 값을 반환한다. |
MAX | 인수 목록에서 최대값을 반환한다. |
MEDIAN | 주어진 수치 인수 목록에서 중앙값을 반환한다. |
MIN | 사용자가 지정한 인수 목록에서 최솟값을 반환한다. |
SMALL | 데이터 집합에서 첫 번째 인수에서 지정한 k번째로 작은 값을 반환한다. |
SUBTOTAL | 목록이나 데이터베이스의 부분합의 값을 반환한다. |
VAR.S | 표본의 분산을 구한다. |
VAR.P | 모집단의 분산을 계산한다. |
예 제
다음 예제는 PROC SUMMARY와 PROC SQL을 사용하여서 데이터에 대한 여러 통계량을 계산한다.
SAS Program |
DATA SUBTOTAL;
INPUT VAR;
CARDS;
120
10
150
23
;
PROC SUMMARY DATA=SUBTOTAL;
VAR VAR;
OUTPUT OUT=SUBTOTAL_1 SUM=VAR_SUM
MEAN=VAR_AVG N=VAR_CNT
MAX=VAR_MAX MIN=VAR_MIN;
RUN;
Results |
OBS _TYPE_ _FREQ_ VAR_SUM VAR_AVG VAR_CNT VAR_MAX VAR_MIN
1 0 4 303 75.75 4 150 10
SAS Program |
PROC SQL;
CREATE TABLE SUBTOTAL_2 AS
SELECT SUM(VAR) AS VAR_SUM,
MEAN(VAR) AS VAR_AVG,
COUNT(*) AS VAR_CNT,
MAX(VAR) AS VAR_MAX,
MIN(VAR) AS VAR_MIN
FROM SUBTOTAL;
QUIT;
Results |
OBS VAR_SUM VAR_AVG VAR_CNT VAR_MAX VAR_MIN
1 303 75.75 4 150 10
--------------------------------------------
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'통계프로그램 비교 시리즈 > 엑셀과 SAS 함수' 카테고리의 다른 글
【엑셀(Excel)과 SAS함수】 SUMIF 함수 (0) | 2021.09.28 |
---|---|
【엑셀(Excel)과 SAS함수】 SUM 함수 (0) | 2021.09.28 |
【엑셀(Excel)과 SAS함수】 SUBSTITUTE 함수 (0) | 2021.09.28 |
【엑셀(Excel)과 SAS함수】 STEYX 함수 (0) | 2021.09.27 |
【엑셀(Excel)과 SAS함수】 STDEVP 함수 (0) | 2021.09.27 |
댓글