SAS BASE 74

Crambible / sas 문제 44

1. mean mean은 평균을 구해주는 함수 A. average = mean(num1, num4); 이 경우에는 num1과 num4 두 개에 대한 평균을 내준다.B. average = mean(num1 - num4); mean (num1 - num4)라고 쓰게 되면 -를 minus로 인식하게 된다.C. A. average = mean(of num1 - num4); 이 것을 피하기 위해 of 를 쓰게 되는데 mean (num1, num2, num3, num4); 와 같게 된다. 따라서 답은 C가 된다.D. average mean (num1 num2 num3 num4); comma가 없어서 오류가 발생한다.

SAS BASE 2016.01.29

Crambible / sas 문제 42

1. _ERROR_보기 해석 및 문제풀이A. _ERROR_ 변수는 'TRUE'와 'FALSE' 값을 갖는다. - 아니다 0과 1이라는 값을 갖는다.B. _ERROR_변수는 데이터 오류들의 갯수를 세서 보유한다. - 아니다 오로지 0과 1이라는 값을 갖기 때문에 오류가 있느냐 없느냐 (2진법) 만을 진단할 뿐이다.C. _ERROR_변수는 DATA 스텝에서 계산되거나 표현되도록 사용 될 수 있다. - 할 수 있다. 예를 들어 DO LOOP의 경우 _ERROR_ = 1 이면 빠져나온다던지 이런식으로 논리식에 사용할 수 있다.D. _ERROR_변수는 오류가 발생한 관찰값이나 숫자를 가지고 있는다. - 오로지 0과 1이다. 따라서 답은 C.

SAS BASE 2016.01.29

Crambible / sas 문제 41

1. array에서 새롭게 생기는 변수array diff_sales{3} difsales1 - difsales3; 여기서 diff_sales는 array 변수이다. 마찬가지로 그 밑 줄 코드의 monthly도 array 변수이다.따라서 보기 B ,D를 제외 할 수 있다. *array변수란 data step안에서만 사용되는 변수이다. set work.staff (keep = jansales febsales marsales);work.staff라는 데이터 셋에 이미 jansales febsales marsales변수들이 있다. 그래서 새롭게 생겨나는 변수가 아니다. 따라서 보기 A도 답이 될 수 없다. 마지막으로, array diff_sales{3} difsales1 - difsales3;에서 difsale..

SAS BASE 2016.01.29

Crambible / sas 문제 40

1. MISSOVER우선 답은A. It prevents SAS from loading a new record when the end of the current record is reached.해석 : 세스가 현재 레코드의 끝에 도착했을 때 새로운 레코드를 로드하는 것을 막는다. 2. MISSOVER 탐구EXCEL (raw file)이 다음과 같이 되어 있다고 하자.90 20 80 70 30 20 90 MISSOVER이 없다면Math Eng Korean 90 20 80 # 우리가 원하는대로 나오지 않는다. 결측이 있는 경우 넘어가서 다음 값을 가져오기 때문이다. MISSOVER이 적용되면*주의 : 결측임을 알리기 위해 excel파일에서 미리 결측값에 .(period)를 할당해야함.Math Eng Korea..

SAS BASE 2016.01.29

Crambible / sas 문제 39

1. FORMAT 정의 (1) 아래에서 score이라는 format을 새롭게 정의해 주었다. proc format value score 1 - 50 = 'Fail' 51-100 = 'Pass'; run; (2) exam이라는 변수에 대하여 score 포맷을 할당한다. column exam; define exam / display format = score.; 2. 문제 풀이exam은 50.5 값을 가지고 있다.1- 50 도 아니고 51- 100도 아니기 때문에 format의 영향을 받지 않는다.따라서 50.5 그대로 나오게 된다. 따라서 답은 C. 50.5

SAS BASE 2016.01.29

Crambible / sas 문제 37

*참조 : 19 1. function(함수) 와 statement 문제에서는 결측을 무시하고 totquantity에 quality 값을 계속적으로 누적 시켜주기를 원하고 있다. 보기를 살펴보면서 function과 statement의 차이를 살펴보자.A. totquantity + quantity; - totquantity라는 변수가 기존에 없었기 때문에 새롭게 생성하고, quantity를 추가적으로 계속 쌓는다. B. totquantity = sum(totquantity + quantity); - 이 경우에는 올바른 sum함수의 모형은 sum(totquantity, quantity)이어서 우선 틀렸고. 두 번째 이유는 +로 이어지는 경우에 결측값을 제대로 처리해주지 못하는 경우가 생긴 다.C. retain..

SAS BASE 2016.01.29