Sas에서 not equal 연산자를 사용하는 방법


SAS에서 NOT EQUAL 연산자를 사용하는 방법에는 두 가지가 있습니다.

  • 태어나다
  • ^=

다음 예에서는 다양한 농구 선수에 대한 정보가 포함된 SAS의 다음 데이터 세트를 사용하여 실제로 각 연산자를 사용하는 방법을 보여줍니다.

 /*create dataset*/
data my_data;
    input team $position $points assists;
    datalines ;
A Guard 14 4
A Guard 22 22
A Guard 24 9
A Forward 13 13
A Forward 13 9
A Forward 10 10
B Guard 24 4
B Guard 10 6
B Forward 34 2
B Forward 15 5
B Forward 23 23
B Forward 10 4
;
run ;

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

예 1: SAS에서 ne를 “NOT EQUAL”로 사용

다음 코드는 SAS에서 새 데이터 세트를 생성하고 ne 연산자를 사용하여 각 행의 포인트 열과 보조 열의 값이 동일하지 않은지 확인하는 방법을 보여줍니다.

 /*create new dataset*/
data new_data;
    set my_data;
    if points ne assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

points_vs_assists 라는 새 열은 포인트어시스트 열의 값이 동일하지 않은 경우 “다른” 값을 가지며 두 열의 값이 동일한 경우 “동일” 값을 갖습니다.

예 2: SAS에서 ^=를 “NOT EQUAL”로 사용

다음 코드는 SAS에서 새 데이터 세트를 생성하고 ^= 연산자를 사용하여 각 행의 포인트 열과 보조 열의 값이 같지 않은지 확인하는 방법을 보여줍니다.

 /*create new dataset*/
data new_data;
    set my_data;
    if points ^= assists then points_vs_assists = 'not equal';
    else points_vs_assists = 'equal';
run ;

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

points_vs_assists 열의 값은 이전 예의 값에 해당합니다.

추가 리소스

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

SAS: PROC SQL에서 IN 연산자를 사용하는 방법
SAS: PROC SQL에서 LIKE 연산자를 사용하는 방법
SAS: PROC SQL에서 WHERE 연산자를 사용하는 방법

의견을 추가하다

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