# if 조건문
1) if 조건문 then statement ;
- 조건문이 참이면 statement 수행하고 그렇지 않으면 수행하지 않는다.
2) if 조건문 do statement1 statement2 --- end
- statement가 두 개 이상일 때 do end 문을 쓴다.
3) if 조건문 then statement1 ; else statement2;
- 만약 조건문이 참이면 수행하고, 거짓이면 statemetn2를 수행
80<score<90 하면 절대 안되고 !!! & 연산자로 score<90 & score>=80 해줌
[수업예시 1]
-do end 을 함께 사용하면 하나의 조건식에 여러 개의 할당문이 지정될 수 있다.
[수업예시 2]
실습해보기
length 문에 문자형이라 $ 꼭 넣어줘야 함 !
그리고 여기서 변수 순서 수정하려면,
set 문으로 데이터셋을 복사한 다음에 retain 문으로 순서 정함 !
그리고 sex 변수 제거하려면 drop sex; 하기
# RETAIN 명령문
- 초기값을 0으로 할당해줘야 누적 합들이 나옴
[예시 - 매우 중요 ! 시험 !]
#ARRAY 명령문
- array명령문은 일련의 변수들을 배열의 원소들로 지정하는 작업을 하며,
여러 개의 변수들에 대해서 동일한 작업을 반복할 필요가 있을 때 사용된다.
- 일반적인 형식
DATA 데이터셋명;
ARRAY 배열이름{배열크기} 변수들 이름;
RUN;
[예시]
[예시 2]
[예시 3] - 시험에 자주 출제 !!
'데이터 스터디 > SAS' 카테고리의 다른 글
SAS - 데이터 요약과 표현 (PROC PRINT, MEANS, UNIVARIATE) (0) | 2023.03.22 |
---|---|
SAS - 데이터 셋의 결합 및 관리 (merge, do-loop문, 자동변수, 외부파일 put문) (0) | 2023.03.22 |
SAS - 구분자(dlm, dsd) , 할당문, 날짜함수 (0) | 2023.03.22 |
SAS - 변수 속성 할당 (0) | 2023.03.22 |
SAS - 함수(문자, 난수, 날짜, 숫자 절단, 형변환) (2) | 2023.03.22 |