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 연산자를 사용하는 방법