나루다루

SAS BASE Q40. missover 본문

Study/SAS BASE

SAS BASE Q40. missover

나루다루 2018. 10. 31. 01:32
728x90
반응형

QUESTION NO: 40

What is the purpose or the MISSOVER option on the INFILE statement?

 

A. It prevents SAS from loading a new record when the end of the current record is reached.

 

B. It enables SAS to scan the input data records until the character string that is specified in the @'character-string' expression is round.

 

C. It enables SAS to continue to read the next input data record if it does not

find values in the current input tine for all the variables in the statement.

 

D. It causes the DATA step to stop processing if an INPUT statement reaches the end of the current record without finding values for all variables in the statement.

 

 

Answer: A





# 문제 풀이

 - infile 구문에서 missover 옵션을 사용


 - missover 옵션은 변수를 다 읽기 전에 데이터가 끝나면 남은 변수를 모두 결측치 처리한다. 


 - missover 옵션이 없다면 데이터를 읽다가 결측치가 생기는 경우, 다음 레코드를 읽어온다. 그것을 방지하기 위해 missover 옵션을 쓴다.


 - 한 레코드 사이에 결측치가 있을 경우, 결측치를 무시한다.

  - 예를 들어 x y z변수에 데이터가 a . b가 들어있을 경우, a는 그대로 불러 오고 그 다음에 결측값을 무시하고 b를 불러온다. 마지막 남은 자리는 결측으로 채운다.







728x90
반응형

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

SAS BASE Q42. _ERROR_ variable  (0) 2018.10.31
SAS BASE Q41. array  (0) 2018.10.31
SAS BASE Q39.  (0) 2018.10.31
SAS BASE Q38. 정렬 옵션  (0) 2018.10.31
SAS BASE Q37. a+b / Q19와 비교  (0) 2018.10.31
Comments