SAS Base, A00-211 Crambible
SAS 베이스 자격증
QUESTION NO: 34
The data set RALESTATE has the variable LOCALFEE with a format or 9. and a variable COUNTRYFEE with a format or 7.;
The following SAS program is submitted:
data history;
format local fee country fee percent6.;
set realestate;
local fee = local fee / 100;
country fee = country fee / 100;
run;
What are the formats of the variables LOCALFEE and COUNTRYFEE in the output dataset?
A. LOCALFEE has format of 9. and COUNTRYFEE has a format of 7.
B. LOCALFEE has format of 9. and COUNTRYFEE has a format of percent6.
C. LOCALFEE has format of percent6. and COUNTRYFEE has a format of percent6.
D. The data step fails execution; there is no format for LOCALFEE
RALESTATE라는 데이타엔, 9의 길이를 가지고 있는 LOCALFEE라는 변수와, 7의 길이를 가지고 있는 COUNTRYFEE 변수가 있습니다.
history 데이타를 만들려고 하는데요. 이때 format이 percent6. 즉 퍼센트 여섯자리고 지정했습니다. 그리고 set으로 데이타를 읽어오는데요. realstate 데이타에는 이미 9와 7로 지정된 localfee와 coutryfee 변수가 있죠. 이때 어떤 format을 따르게되는지가 문제인데요.
새롭게 정의된, 즉 format local fee country fee percent6.; 이 문장으로 정의된걸로 효력이 발생합니다.
format은 어디에 있어도 효력이 발생하지만 length의 경우 data와 set 사이에 위치해야 효력이 발생한다는게 중요 포인트입니다.
Answer: C
'SAS > Base Programmer' 카테고리의 다른 글
[A00-211, Crambible] SAS Q36 - format (0) | 2017.05.26 |
---|---|
[A00-211, Crambible] SAS Q35 - proc freq에서 option 문제 (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q21 - library (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q32 - input (0) | 2017.05.26 |
[A00-211, Crambible] SAS Q32 - the syntax error (0) | 2017.05.26 |