全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2389 3
2014-02-26
Item 8
This question will ask you to provide a line of missing code.

Given the following data set WORK.SALES:

SalesID  SalesJan  FebSales  MarchAmt
-------  --------  --------  --------
W6790          50       400       350
W7693          25       100       125
W1387           .       300       250

The following SAS program is submitted:

data WORK.QTR1;
   set WORK.SALES;
   array month{3} SalesJan FebSales MarchAmt;
   <insert code here>
run;

Which statement should be inserted to produce the following output?

SalesID  SalesJan  FebSales  MarchAmt  Qtr1
-------  --------  --------  --------  ----
W6790          50       400       350   800
W7693          25       100       125   250
W1387           .       300       250   550

    A. Qtr1 = sum(of month{_ALL_});
    B. Qtr1 = month{1} + month{2} + month{3};
    C. Qtr1 = sum(of month{*});
    D. Qtr1 = sum(of month{3});
看SAS例题时发现这道,答案是C。不太明白B为什么不可以。
为什么B这种方式求和就是空值呀?关于这种missing value的哪里有详细讲解呢?

二维码

扫码加我 拉你入群

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

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

全部回复
2014-2-26 22:36:48
对于求和,举个例子:
复制代码
得到的结果为:a=. b=10
在普通运算中只要存在缺失值,结果就是缺失值;
而对于函数表达式而言,缺失值是被省略不计的。
二维码

扫码加我 拉你入群

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

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

2014-2-27 11:17:18
mingfeng07 发表于 2014-2-26 22:36
对于求和,举个例子:得到的结果为:a=. b=10
在普通运算中只要存在缺失值,结果就是缺失值;
而对于函数 ...
原来是这样..感谢~~~
类比到其他函数也是这样?
二维码

扫码加我 拉你入群

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

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

2014-2-27 12:15:21
yueCynthia 发表于 2014-2-27 11:17
原来是这样..感谢~~~
类比到其他函数也是这样?
是的
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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