1. set 함수
SET data-set1 data-set2 ; 는 one to one reading
SET data-set1; SET data-set2; 는 concatenating
SET data-set1 data-set2; BY ; 는 interleaving
2. (in = 변수명)
set으로 데이터를 합칠 때 (in = 변수명) 은 어디서 왔는지를 체크하는 것이다.
예를 들어, work.people(in = inemp) 경우에는 work.people에서 불러온 데이터만 inemp라는 변수에 1이라는 값을 pdv상에서만 넣어준다. (output에 나오지 않음)
3. 문제 풀이
PDV
X |
Y |
inemp |
insal |
a |
|
1 |
0 |
b |
|
1 |
0 |
c |
|
1 |
0 |
d |
|
1 |
0 |
e |
|
1 |
0 |
f |
|
0 |
1 |
g |
|
0 |
1 |
h |
|
0 |
1 |
i |
|
0 |
1 |
j |
|
0 |
1 |
k |
|
0 |
1 |
l |
|
0 |
1 |
여기서 두 데이터 셋에서 어떤 변수에서 어떤 값이 왔는지가 중요한게 아니라,
if insal and inemp;
라는 조건을 보면 서로 조상이 다른 두 데이터에서 오기 때문에 새로운 데이터에 나오는 값은 없다.
따라서 답은 A, 0개
'SAS BASE' 카테고리의 다른 글
Crambible / sas 문제 6 (2) | 2016.01.27 |
---|---|
Crambible / sas 문제 5 (0) | 2016.01.27 |
Crambible / sas 문제 4 (0) | 2016.01.27 |
Crambible / sas 문제 3 (0) | 2016.01.27 |
Crambible / sas 문제 1 (0) | 2016.01.27 |