全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3527 0
2017-07-12
跟crackman做sas base认证试题(60)[size=0.9em]On 2010 年 11 月 21 日, in 0





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“     这个跟答案有啥关系?!


求教大神!!!!






二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群