Sas: proc freq 사용 및 백분율 표시 없음
SAS에서 PROC FREQ 와 함께 다음 방법을 사용하여 빈도 테이블을 생성하고 결과 테이블에서 모든 백분율 값을 제거할 수 있습니다.
방법 1: 단방향 빈도표에서 백분율 제거
proc freq data=my_data order =freq;
tables my_variable / nopercent nocum ;
run ;
방법 2: 양방향 빈도표에서 백분율 제거
proc freq data=my_data order =freq;
tables my_variable1*my_variable2 / norow nocol nopercent nocum ;
run ;
다음 예시는 최근 출산한 10만 명의 산모의 다양한 특성을 담고 있는 SAS 내장 데이터세트인 BirthWgt 를 이용해 각 방법을 실제로 어떻게 활용하는지 보여줍니다 .
PROC PRINT를 사용하여 이 데이터세트의 처음 10개 관측치를 표시할 수 있습니다.
/*view first 10 observations from BirthWgt dataset*/ proc print data =sashelp.BirthWgt( obs = 10 ); run ;
예 1: 단방향 빈도표에서 백분율 제거
다음 코드를 사용하여 Race 변수에 대한 빈도 테이블을 만들 수 있습니다.
/*create frequency table for Race variable*/
proc freq data =sashelp.BirthWgt;
Race tables ;
run ;
기본적으로 SAS는 빈도표에 백분율을 표시합니다.
백분율을 제거하려면 nopercent 및 nocum 명령어를 사용할 수 있습니다.
/*create frequency table for Race variable and suppress percentages*/
proc freq data=sashelp.BirthWgt;
Race / nopercent nocum tables ;
run ;
빈도표에는 빈도 값만 표시되며 각 범주에 대한 백분율 값은 표시되지 않습니다.
예 2: 양방향 빈도표에서 백분율 제거
다음 코드를 사용하여 인종 및 기혼 변수에 대한 양방향 빈도표를 만들 수 있습니다.
/*create frequency table for Race and Married variables*/
proc freq data =sashelp.BirthWgt;
Race*Married tables ;
run ;
기본적으로 SAS는 빈도표의 각 셀에 대한 전체 백분율, 행 백분율 및 열 백분율에 대한 백분율을 표시합니다.
백분율을 제거하려면 norow , nocol 및 nopercent 명령어를 사용할 수 있습니다.
/*create frequency table for Race and Married variables and suppress percentages*/
proc freq data=sashelp.BirthWgt;
Race*Married / norow nocol nopercent tables ;
run ;
빈도표에는 각 표 셀에 대한 빈도 값만 표시되고 백분율 값은 표시되지 않습니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS: WHERE 문과 함께 PROC FREQ를 사용하는 방법
SAS: ORDER 옵션과 함께 PROC FREQ를 사용하는 방법
SAS: 그룹별 PROC FREQ 사용 방법