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


SAS의 CMISS 함수를 사용하여 데이터 세트의 각 행에서 누락된 값의 수를 계산할 수 있습니다.

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

 data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ;

이 특정 예에서는 teamAssists 라는 열 사이의 각 행에서 누락된 값의 수를 계산하는 total_missing 이라는 열을 포함하는 new_data 라는 새 데이터세트를 생성합니다.

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

예: SAS에서 CMISS를 사용하여 각 행의 누락된 값 개수 계산

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

 /*create dataset*/
data my_data;
    input team $points assists;
    datalines ;
Cavs 12 5
Cavs 14 7
Warriors 15 9
. 18 9
Mavs 31 7
Mavs. 5
. . 3
Celtics 36 9
Celtics 40 7
;
run ;

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

여러 행에 누락된 값이 있습니다.

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

다음 예에서는 SAS의 다음 데이터 세트에서 실제로 각 방법을 사용하는 방법을 보여줍니다.

 /*create new dataset that counts number of missing values in each row*/
data new_data;
    set my_data;
    total_missing = cmiss (of team -- assists);
run ; 

SAS의 CMISS 기능

total_missing 이라는 새 열은 각 행의 누락된 값 수를 표시합니다.

예를 들어:

  • 첫 번째 행에는 누락된 값이 0개 있습니다.
  • 두 번째 행에는 누락된 값이 0개 있습니다.
  • 세 번째 행에는 누락된 값이 0개 있습니다.
  • 네 번째 행에는 누락된 값이 1개 포함되어 있습니다.

등등.

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

추가 리소스

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

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

의견을 추가하다

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