BookmarkSubscribeRSS Feed

SAS Certified Advanced Programmer 덤프 풀이 89-91

Started ‎06-23-2020 by
Modified ‎06-23-2020 by
Views 314

SAS Certified Advanced Programmer 덤프 풀이 89-91

 

 

  1. Given the following SAS data set ONE:
SAS코리아_0-1592904260910.png

 

The following SAS program is submitted:

proc sql;

                     create table two as

                     select category, salary + bonus as EARNINGS

                     from one;

quit;

 

Which one of the following represents the data values stored in the data set TWO?

 

 

[정답] B

SAS코리아_1-1592904260914.png

 

 

 

[풀이]

ONE테이블

SAS코리아_2-1592904260917.png

 

 

CREATE TABLE: 새로운 테이블을(TWO) 만듭니다.

SELECT: 결과값에 지정한 변수만 가져오는 함수. ONE테이블 기존에 있던 CATEGORY변수와 SALARY변수와 BONUS변수를 합쳐서 새로운 EARNINGS변수를 만듭니다.

결측치가 있을 경우 산순연산자를 사용하면 결과는 결측치가 됩니다.

 

  1. Which one of the following SAS SORT procedure options eliminates identical consecutive observations?

 

A. NODUP

B. UNIQUE

C. DISTINCT

D. NODUPKEY

 

 

[정답] A

[풀이]

PROC SORT에는 중복을 제거하는 NODUP(or NODUPRECS)옵션과 NODUPKEY 두 가지 옵션이 존재합니다.

먼저 NODUPRECS의 약칭이 NODUP이고, 이 용어의 의미는 "No Duplicate Records"입니다

NODUP(or NODUPRECS) : 중복된는 객체를 모두 지워라

NODUPKEY : key가 중복되는 모든 객체를 지워라 

 

 

  1. The following SAS FORMAT procedure is submitted:

proc format lib = sasuser;

           value tempc low < 0 = 'BELOW FREEZING'           

                                           0 < 5 = 'COLD'                   

                                           5 < 10 = 'MILD'                   

                                           10 < 15 = 'WARM'                   

                                           15 < high = 'HOT';

run;

 

How is the value 10 displayed when the format TEMPC is applied?

 

 

A. 10

B. MILD

C. WARM

D. BELOW FREEZING

 

 

[정답] C

[풀이]

SAS의 내장된 형식이 사용자가 원하는 결과를 만들어내지 못할 수 있습니다. 그래서 이러한 상황에서 자신만의 형식(FORMAT)을 만들어서 사용할 수 있습니다.

PROC FORMATVALUE를 사용하여 새로운 FORMAT을 만들 수 있습니다.

91번에서 사용된 코드는 오류가 있는 코드입니다.

PROC FORMAT은 값의 범위에 레이블을 지정할 수 있습니다.

SAS코리아_3-1592904260919.png

 

연속값을 갖는 변수에 레이블을 지정하기 위해서는 간단한 규칙이 필요합니다.

0미만의 모든 데이터 값에는 BELOW FREEZING의 레이블을 적용합니다.

0이상 5미만 데이터 값은 COLD 레이블을 적용합니다.

5이상 10미만 데이터 값은 MILD 레이블을 적용합니다.

10이상 15미만 데이터 값은 WARM레이블을 적용합니다.

15이상 데이터 값은 HOT레이블을 적용합니다.

 

그래서 데이터 10WARM레이블이 적용됩니다.

 

Version history
Last update:
‎06-23-2020 05:54 AM
Updated by:
Contributors

sas-innovate-white.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9.

 

Early bird rate extended! Save $200 when you sign up by March 31.

Register now!

Article Labels
Article Tags