포스팅 목차
o FREQUENCY 함수
목 적 :
FREQUENCY 함수는 지정한 범위 내에서 해당되는 값의 발생한 빈도 분포를 세로 배열로 반환한다.
문 법
- 엑 셀 : FREQUENCY(data_array, bins_array) - SAS : PROC SQL |
범주 : 통계 함수
관련 함수
함수명 | 함수내용 |
COUNT |
지정한 인수 목록에서 숫자의 개수를 카운트한다. |
COUNTA | 인수 목록에서 공백이 아닌 셀의 개수를 카운트한다. |
COUNTBLANK | 범위 내에서 공백 셀의 개수를 계산한다. |
COUNTIF |
범위 내에서 주어진 조건과 동일한 셀의 개수를 계산한다. |
COUNTIFS | 범위 내에서 여러 조건과 일치하는 셀의 개수를 계산한다. |
DCOUNT | 데이터베이스에서 지정한 조건과 일치하는 숫자가 있는 셀의 개수를 카운트한다. |
DCOUNTA | 데이터베이스에서 지정한 조건과 일치하는 셀 중에서 데이터가 속한 셀의 개수(결측치를 제외한)를 카운트한다. |
FREQUENCY |
지정한 범위 내에서 해당되는 값의 발생한 빈도 분포를 세로 배열로 반환한다. |
MODE | 데이터 집합에서 빈도수가 가장 높은 최빈값을 반환한다. |
SUM | SUM 함수는 지정한 인수 리스트의 합을 구한다. |
SUMIF | SUMIF 함수는 지정한 조건에 맞는 해당하는 범위에 속한 셀들의 합을 구한다. |
SUMIFS | SUMIFS 함수는 범위 내에서 지정한 여러 조건을 만족하는 셀들의 합을 구한다. |
SUMPRODUCT | SUMPRODUCT 함수는 배열의 대응되는 구성 요소끼리 곱한 후 그 곱의 합계를 반환한다. |
TRANSPOSE | 배열의 행과 열을 전환한다. |
예제
다음 예제는 PROC SQL을 사용하여서 지정한 조건에 해당하는 관측치의 빈도를 반환한다.
SAS Program |
DATA FORMULATEXT;
INPUT VAR @@;
CARDS;
79 85 78 85 50 81 95 88 97
;
PROC SQL;
CREATE TABLE FORMULATEXT_1 AS
SELECT COUNT(CASE WHEN VAR < 70 THEN VAR ELSE . END) AS VAR1,
COUNT(CASE WHEN VAR > 70 AND VAR <= 79 THEN VAR ELSE . END) AS VAR2,
COUNT(CASE WHEN VAR > 79 AND VAR <= 89 THEN VAR ELSE . END) AS VAR3,
COUNT(CASE WHEN VAR > 89 THEN VAR ELSE . END) AS VAR4
FROM FORMULATEXT;
QUIT;
Results |
OBS VAR1 VAR2 VAR3 VAR4
1 1 2 4 2
--------------------------------------------
엑셀(EXCEL)과 SAS 함수(SAS Function) 비교 리스트 링크 |
SAS 함수(SAS Function) 리스트 링크 |
반응형
'통계프로그램 비교 시리즈 > 엑셀과 SAS 함수' 카테고리의 다른 글
【엑셀(Excel)과 SAS함수】 FV 함수 (0) | 2021.09.21 |
---|---|
【엑셀(Excel)과 SAS함수】 FTEST 함수 (0) | 2021.09.21 |
【엑셀(Excel)과 SAS함수】 FORECAST 함수 (0) | 2021.09.21 |
【엑셀(Excel)과 SAS함수】 FLOOR.MATH 함수 (0) | 2021.09.21 |
【엑셀(Excel)과 SAS함수】 FLOOR 함수 (0) | 2021.09.21 |
댓글