Sas에서 nmiss 함수를 사용하는 방법(예제 포함)


SAS의 NMISS 함수를 사용하여 데이터 세트의 각 숫자 변수에 대한 누락된 값의 수를 계산할 수 있습니다.

실제로 이 기능을 사용하는 일반적인 방법은 다음과 같습니다.

 proc means data =my_data nmiss ;
run ;

이 특정 예에서는 my_data 라는 데이터세트의 각 숫자 변수에 대한 누락된 값의 수를 계산합니다.

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

예: SAS에서 NMISS를 사용하여 각 숫자 변수에 대한 결측값 개수 계산

다양한 농구 선수에 대한 정보가 포함된 my_data 라는 SAS 데이터세트가 있다고 가정해 보겠습니다.

 /*create dataset*/
data my_data;
    input team $ points assists rebounds;
    datalines ;
At 10 2 .
At 17 5.
At 17. .
At 18 3 4
At 15 0 5
B. 4 5
B 29 0 8
B. 2 9
C 12 1 9
. 30 1 .
;
run ;

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

데이터세트의 각 변수에 누락된 값이 있다는 점에 유의하세요.

NMISS 함수를 사용하여 각 변수의 누락된 값 수를 계산할 수 있습니다.

 /*count number of missing values in each variable*/
proc means data =my_data nmiss ;
run ; 

SAS 예제의 NMISS 함수

출력 테이블에서 다음을 볼 수 있습니다.

  • points 변수에는 2개의 누락된 값이 있습니다.
  • 도우미 변수에 누락된 값이 1개 있습니다.
  • 반송 변수에는 4개의 누락된 값이 있습니다.

등등.

기본적으로 NMISS 함수는 데이터 세트의 문자 변수에 대한 누락된 값 수를 계산하지 않습니다.

그러나 PROC SQL 에서 다음 해결 방법을 사용하여 team 이라는 문자 변수에 대한 누락된 값 수를 계산할 수 있습니다.

 /*count number of missing values for team variable*/
proc sql ; 
    select nmiss(team) as missing_team_values
    from my_data;
quit ; 

결과를 보면 열에 1개의 누락된 값이 있음을 알 수 있습니다.

참고 : 여기에서 SAS NMISS 기능에 대한 전체 문서를 찾을 수 있습니다.

추가 리소스

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

SAS에서 누락된 값을 계산하는 방법
SAS에서 누락된 값이 있는 행을 삭제하는 방법
SAS에서 누락된 값을 0으로 바꾸는 방법

의견을 추가하다

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