본문 바로가기
프로그램이야기/SAS

14.데이터 전처리를 위한 SAS명령어(3)

by 제이앨 2020. 12. 7.

14.데이터 전처리를 위한 SAS명령어(3)

 

출처 : wikidocs.net/31047

 

위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

wikidocs.net

5-3. 단순 IF구문

 

(1)명령어

 

IF XXX=N; : 숫자 칼럼 XXX가 N인 행들만 선택합니다.
IF YYY=‘ZZ’; : 문자 칼럼 YYY가 ZZ인 행들만 선택합니다.
IF PPP^=N; : 숫자 칼럼 PPP가 N이 아닌 행들만 선택합니다(^=).
IF XXX=N AND YYY=‘ZZ’; : 칼럼 XXX가 N이고 칼럼 YYY가 ZZ인 행을 선택합니다(AND, OR).
IF XXX IN (N1,N2); : 칼럼 XXX가 N1이거나 N2인 행을 선택합니다(IN, NOT IN).

 

(2) 예제_1

 

아래 코드로 실행해 보았습니다.

새로운 테이블 TEST명으로 생성합니다. 

테이블 SASSHELP.CLASSS로 불러오되 칼럼 AGE가 12인 행들만 선택합니다. 

(2) 예제_2

 

아래 코드로 실행해 보았습니다.

새로운 테이블 TEST명으로 생성합니다. 

테이블 SASSHELP.CLASSS로 불러오되 칼럼 NAME이 'Philip' 인 행들만 선택합니다. 

(2) 예제_3

 

아래 코드로 실행해 보았습니다.

새로운 테이블 TEST명으로 생성합니다. 

테이블 SASSHELP.CLASSS로 불러오되 칼럼 AGE가 12가 아닌 행들만 선택합니다. 

(2) 예제_4

 

아래 코드로 실행해 보았습니다.

새로운 테이블 TEST명으로 생성합니다. 

테이블 SASSHELP.CLASSS로 불러오되 칼럼 AGE가 12이고 칼럼 NAME이 'John'인 행을 선택합니다. 

(2) 예제_5

 

아래 코드로 실행해 보았습니다.

새로운 테이블 TEST명으로 생성합니다. 

테이블 SASSHELP.CLASSS로 불러오되 칼럼 AGE가 12이거나 13인 행을 선택합니다. 

(2) 예제_6

 

아래 코드로 실행해 보았습니다.

새로운 테이블 TEST명으로 생성합니다. 

테이블 SASSHELP.CLASSS로 불러오되 칼럼 AGE가 12이거나 13인 행을 선택합니다.