60.Given the SAS data set WORK.PRODUCTS:
ProdId Price ProductType Sales Returns
—— —– ———– —– ——-
K12S 95.50 OUTDOOR 15 2
B132S 2.99 CLOTHING 300 10
R18KY2 51.99 EQUIPMENT 25 5
3KL8BY 6.39 OUTDOOR 125 15
DY65DW 5.60 OUTDOOR 45 5
DGTY23 34.55 EQUIPMENT 67 2
The following SAS program is submitted:
data WORK.REVENUE(drop=Sales Returns Price);
set WORK.PRODUCTS(keep=ProdId Price Sales Returns);
Revenue=Price*(Sales-Returns);
run;
How many variables does the WORK.REVENUE data set contain?
A. 2
B. 3
C. 4
D. 6
Answer: A
本文属于博客:http://crackman.net//%22]http://crackman.net[/url] 版权归作者所有,欢迎转载!如有转载,请务必注明出处!未经本文作者同意不得用于商业应用。
答案是A,只有两个,一个是prodid,一个是revenue。
SET WORK.PRODUCTS(keep=ProdId Price Sales Returns)这条语句,在建立PDV时,就已经对ProdId Price Sales Returns做了KEEP操作,所以当你在:
data WORK.REVENUE(drop=Sales Returns Price);
set WORK.PRODUCTS(keep=ProdId Price Sales Returns);
Revenue=Price*(Sales-Returns);
PUT ProductType;
run;
ProductType是缺失值,等于是在DATA 步中再次建立一个变量,名字叫 ProductType。
-----------------------------------------------------------------------------------------------------------------------------------------------------------------
上面是crackman 网站的答案,详见: http://crackman.net/?p=386
但是,我看的Word文档的答案说,产生两个变量是: prodid 和 ProductType。 crackman网站是: prodid 和 revenue。 而且crackman网站也说“ProductType是缺失值,等于是在DATA 步中再次建立一个变量,名字叫 ProductType“ 这个跟答案有啥关系?!
求教大神!!!!



雷达卡



京公网安备 11010802022788号







