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 


반응형

+ Recent posts