SAS BASE

Crambible / sas 문제 2

표독's 2016. 1. 27. 21:15



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