SAS BASE

Crambible / sas 문제 19

표독's 2016. 1. 28. 16:14


문제 수정

문제에서

OrigPassengers =

OrigPassengers = . ;

로 바꿔주어야 한다. (2개)



1. SUM(a, b)와 a+b


sum(a, b)의 경우 

 -결측치를 무시한다. (건너뛴다.) ex ) 1 + . = 1


a+b 경우

 -하나의 값이 결측치면 값도 결측치이다. ex ) 1 + . = .


2. 문제 풀이

  1)OrigPassengers = . ; then OrigPassengers = 100;

        -  OrigPassengers가 결측치이면 100으로 만들어 준다.

 2) TransPassengers = 100 ;

       - TransPassengers 에 100을 할당한다.

 3) OrigPassengers = . ;

       - OrigPassengers에 결측치를 할당한다.


3번 코드 때문에 1번 코드가 무용지물이 되고 결국 OrigPassengers는 결측값만 갖게 된다. 


  4) TotalPassengers = sum (OrigPassengers, TransPassengers) + 0 ;

       - sum ( 결측 , 100 ) + 0; 

       - sum 함수 특성에 따라 결측 무시하기 때문에 TotalPassengers의 값은 100


따라서 답은 B. 100








'SAS BASE' 카테고리의 다른 글

Crambible / sas 문제 21  (0) 2016.01.28
Crambible / sas 문제 20  (0) 2016.01.28
Crambible / sas 문제 18  (0) 2016.01.28
Crambible / sas 문제 17  (0) 2016.01.28
Crambible / sas 문제 16  (0) 2016.01.28