BookmarkSubscribeRSS Feed

SAS Ceritified Advanced Programmer 덤프 풀이 68-70

Started ‎06-15-2020 by
Modified ‎06-15-2020 by
Views 147

 

  1. The following SAS program is submitted:

%macro cols1;

name age;

%mend;

 

%macro cols2;

height weight

%mend

 

proc print data=sashelp.class;

<insert VAR statement here>

run​; 

 

 

Which VAR statement successfully completes the program and produces a report?

 

A. var heigh %cols1;

B. var %cols1 %cols2 height;

C. var %cols1 height;

D. var %cols2 %cols1;​

 

 

 

[정답] A

[풀이]

Proc print 절차는 sas 데이터 셋에 있는 관측들을 전시합니다.

Proc print에서 사용할 수 있는 여러 문장들 중 var 변수명은 column(variable)을 선택하는 문장입니다.

Var 변수명

1)     출력창에서 보고 싶은 변수만 var문장에 씁니다.

2)     변수들 사이의 구분은 blank로 합니다.

3)     출력된 결과물은 var문장에서 썻던 변수들 순서대로 출력됩니다.

 

매크로로 결합을 할 떄에는 변수명이 먼저 나오고 그 다음 메크로 명이 나와야 합니다.

 

[코드] 

 

SE22020040323463370.png

 

SE22020040323464170.png

 

 [결과]

 

SE22020040323465270.png

 

 

  1. The SAS data set ONE contains the variables X, Y, Z and W.

The following SAS program is submitted:

Proc transpose data=one Out=trans Name=new;

By x;

var y;

run;

What are the names of all of the columns created by the TRANSPOSE procedure?

 

A. new, X, Y and _COL1_

B. new, X and COL1 only

C. new, Y and COL1 only

D. new, X and Y only

 

 

 

[정답]B

[풀이]

Proc transpose 프로시져는 한 SAS 데이터셋에 있는 variables와 observations를 새로운 SAS데이터셋으로의 variables와 observations으로 치환하는데 사용하는 프로시져 입니다.

열인 변수가 관측치, 행인 관측치가 변수로 변환됩니다.

NAME옵션은 원 데이터 변수 이름에 대한 변수 이름을 설정합니다. 

 

[문법]

 

SE22020040323480170.png

 

BY: 정렬되어진 BY Variables의 값을 그룹핑합니다.

ID: ID에 선언한 Variable의 값이 새로운 SAS 데이터 셋의 Variable로 치환됩니다. 

VAR: 연산 등을 수행할 관측값을 갖는 Variable입니다.

 

 

 

Ex) work.trans_source의 SAS Data를 work.trans_target으로 Transpose로 변환

SE22020040323483170.png

 

 

 

  1. The following SAS program is submitted:

data view=sasuser.ranch;

describe;

run;

 

 

What is the result?

 

A. The program creates a DATA step view called SASUSER.RANCH and places the program code in the current editor window

B. The program creates a DATA step view called SASUSER.RANCH and places it in the SAS log

C. The program retrieves the SAS source code that creates the view and places it in the output window

D. The program retrieves the SAS source code that creates the view and places it in the SAS log

 

 

 

 

[정답]D

[풀이]

SAS Data view는 데이터는 저장되지 않지만 저장된 프로그램을 담고 있는 파일의 일반화된 database개념입니다.

View가 만들어진 후에, 어떤 코드가 담겨있는지 알고 싶으면 DESCIRBE문을 사용하면 DATA step view프로그램의 소스 코드를 가져올 수 있습니다. 

 

SE22020040323494670.png

 

▶ View와 File은 언제 사용할까요?

 

  •  하나의 프로그램에서 같은 파일의 이름이 여러 번 사용된다면 data file을 사용하는 것이 좋습니다.
  •  구조가 종종 바뀌는 파일을 읽는다면 data file을 사용하는 것이 좋습니다.
  •  시간에 민감한 데이터에 접근한다면 data view를 사용하는 것이 좋습니다.
  •  만약 저장 공간이 제한적이라면 data view를 사용하는 것이 좋습니다.

 

 

Version history
Last update:
‎06-15-2020 05:51 AM
Updated by:
Contributors

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

Article Labels
Article Tags