SAS Base, A00-211 Crambible
SAS 베이스 자격증
QUESTION NO: 24
Given the SAS data set ONE:
ONE
Obs Dte
1 09JAN2005
2 12JAN2005
The following SAS program is submitted:
data two;
set one;
day = <insert expression here>;
format dte date9.;
run;
The data set TWO is created:
TWO
Obs Dte Day
1 09JAN2005 1
12 JAN2005 4
Which expression successfully completed the program and created the variable DAY?
A. day(dte)
B. weekday(dte)
C. dayofweek(dte)
D. datdif(dte,'01jan2005'd,'act/act')
데이타 one을 불러워서 새로운 데이타 two 를 만들려고 하는데요.
day 라는 함수를 어떻게 정의해야 위와같은 결과물이 나올까요..라는 질문입니다.
format을 보니, Dte는 date9. 형태로 해서 Dte값 그대로 나왔고요.
day를 보니까 1, 4 이네요.
즉, 09JAN2005 는 1이고, 12JAN2005 는 4니까 아마 요일을 말하는거겠네요.
참고로 WEEKDAY(변수이름) - 일요일은 1이고, 수요일은 4 입니다.
Answer: B
반응형
'SAS > Base Programmer' 카테고리의 다른 글
[A00-211, Crambible] SAS Q26 - sort (0) | 2017.05.26 |
---|---|
[A00-211, Crambible] SAS Q25 - insert DEFINE statement (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q23 - wild card (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q22 - the syntax error (0) | 2017.05.25 |
[A00-211, Crambible] SAS Q21 - do / while (비슷한문제 12번 참고) (0) | 2017.05.24 |