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 |