Sas에서 고유한 값을 계산하는 방법: 예 포함
다음 방법을 사용하여 SAS의 데이터 세트에서 고유한 값을 계산할 수 있습니다.
방법 1: 열의 고유 값 계산
proc sql ;
select count( distinct var1) as distinct_var1
from my_data;
quit ;
방법 2: 그룹별로 고유한 값 계산
proc sql ;
select var1, count( distinct var2) as distinct_var2
from my_data
group by var1;
quit ;
다음 예에서는 다음 데이터세트에서 각 방법을 실제로 사용하는 방법을 보여줍니다.
/*create dataset*/
data my_data;
input team $points;
datalines ;
Mavs 10
Mavs 13
Mavs 13
Mavs 15
Mavs 15
Rockets 9
Rockets 10
Rockets 10
Spurs 18
Spurs 19
;
run ;
/*view dataset*/
proc print data =my_data;
예시 1: 열의 고유 값 계산
다음 코드는 팀 열의 고유 값 합계를 계산하는 방법을 보여줍니다.
/*count distinct values in team column*/
proc sql ;
select count( distinct team) as distinct_teams
from my_data;
quit ;
결과를 보면 팀 컬럼에 3개의 고유한 값이 있음을 알 수 있습니다.
Mavs, Rockets 및 Spurs의 세 가지 다른 팀이 있다는 것을 관찰하여 이를 수동으로 확인할 수 있습니다.
예시 2: 그룹별 고유 값 계산
다음 코드는 팀 열별로 그룹화된 포인트 열의 고유 값을 계산하는 방법을 보여줍니다.
/*count distinct values in points column, grouped by team*/
proc sql ;
select team, count( distinct points) as distinct_points
from my_data
group by team;
quit ;
결과 테이블에는 각 팀별로 그룹화된 포인트 열의 고유 값 수가 표시됩니다.
추가 리소스
다음 튜토리얼에서는 SAS에서 다른 일반적인 작업을 수행하는 방법을 설명합니다.
SAS에서 빈도표를 만드는 방법
SAS에서 그룹별로 관측치를 계산하는 방법
SAS에서 Proc Tabulate를 사용하는 방법