SAS BASE

Crambible / sas 문제 72

표독's 2016. 2. 11. 12:17



1. 코드해석


The SAS data set named WORK.SALARY contains 10 observations for each department, and is

currently ordered by Department. The following SAS program is submitted:


WORK.SALARY는 각 부서(department)별로 10개의 관찰치를 가지고 있는데, 부서들은 정렬이 되어있다.


data WORK.TOTAL;

set WORK.SALARY(keep=Department MonthlyWageRate);

/* WORK.SALARY에서 Department와 MonthlyWageRate 변수를 가져온다 */

by Department;

/* Department에 대하여 오름차순 정렬한다 */

if First.Department=1 then Payroll=0;

/*각 부서의 최상의에서 Payroll을 0으로 정의한다. */

Payroll+(MonthlyWageRate*12);

/*Payroll에 MonthlyWageRate에 12 곱한 값을 넣어준다. */

if Last.Department=1;

/*각 부서 정렬에서 최하위의 경우만 출력한다 */

run;



답은 C. 

The values of the variable Payroll represent the monthly total for each department in the

WORK.SALARY data set.


해석 : Payroll이라는 변수의 값은 WORK.SALARY 데이터 셋에서 각 부서들에 대한 월 총액을 보여준다.

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

세스 합격  (0) 2016.02.15
Crambible / sas 문제 73  (0) 2016.02.11
Crambible / sas 문제 71  (0) 2016.02.11
Crambible / sas 문제 70  (0) 2016.02.11
Crambible / sas 문제 69  (0) 2016.02.11