문제 수정
이 문제는 오류가 있다고 한다.
data sasuser.one two sasdata.three;
가 아니라
data sasuser.one sasuser.two other;
if x=5 then output sasuser.one;
if y<5 then output sasuser.two;
output;
1. PDV
중요한 포인트는
SAS가 이미 한 번 기존 데이터로 부터 생성 데이터로 읽고나서
IF 구문을 실행 한다는 것이다.
SASUSER.ONE |
SASUSER.TWO |
WORK.OTHER |
|||
X | Y |
X | Y |
X | Y |
5 | 2 |
5 | 2 |
5 | 2 |
5 | 2 |
5 | 2 |
3 | 1 |
3 | 1 |
3 | 1 |
5 | 6 |
5 | 6 |
3 | 1 |
|
|
5 | 6 |
5 | 6 |
|
원래 sasdata.two에 있던 데이터들은 다 들어가고,
IF 구문에 만족 하는 값들은 추가적으로 할 당 된다.
따라서 답은 A
'SAS BASE' 카테고리의 다른 글
Crambible / sas 문제 6 (2) | 2016.01.27 |
---|---|
Crambible / sas 문제 5 (0) | 2016.01.27 |
Crambible / sas 문제 3 (0) | 2016.01.27 |
Crambible / sas 문제 2 (0) | 2016.01.27 |
Crambible / sas 문제 1 (0) | 2016.01.27 |