Sas: 그룹별 proc freq 사용 방법


다음 기본 구문을 사용하여 SAS에서 그룹별 빈도를 계산할 수 있습니다.

 proc freq data =my_data;
    by var1;
    tables var2;
run ;

이 특정 구문은 var1 이라는 변수로 그룹화된 var2 라는 변수 값에 대한 빈도 테이블을 생성합니다.

다음 예에서는 실제로 이 구문을 사용하는 방법을 보여줍니다.

예: SAS에서 그룹별 Proc FREQ 사용

SAS에 다음과 같은 데이터 세트가 있다고 가정해 보겠습니다.

 /*create dataset*/
data my_data;
    input team $position $points;
    datalines ;
A Guard 22
A Guard 20
A Guard 30
A Forward 14
A Forward 11
B Guard 12
B Guard 22
B Forward 30
B Forward 9
B Forward 12
B Forward 25
;
run ;

/*view dataset*/
proc print data =my_data; 

다음 PROC FREQ 문을 사용하여 팀별로 그룹화된 위치 값의 빈도를 계산할 수 있습니다.

 /*calculate frequency of position, grouped by team*/
proc freq data = my_data;
    by team;
    position tables ;
run ; 

SAS의 그룹별 PROC FREQ

출력에는 팀 변수별로 그룹화된 위치 변수 값의 빈도가 표시됩니다.

예를 들어 다음을 볼 수 있습니다.

  • A팀에서는 “Forward”라는 값이 2 번 등장했습니다.
  • A팀에서는 ‘가드’라는 값이 3 번 등장했습니다.
  • B팀에서는 ‘포워드’ 값이 4 번 발생했다.
  • B팀에서는 ‘가드’ 수치가 2 번 등장했습니다.

이 예에서는 단일 변수의 빈도를 계산하기 위해 tables 문을 사용했지만, 여러 변수의 빈도를 계산하기 위해 여러 변수의 이름을 입력할 수도 있습니다.

참고 : 여기에서 전체 PROC FREQ 문서를 찾을 수 있습니다.

추가 리소스

다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.

SAS에서 절차 요약을 사용하는 방법
SAS에서 Proc Tabulate를 사용하는 방법
SAS에서 Proc 대조를 사용하는 방법

의견을 추가하다

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다