全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2286 4
2015-02-26

QUESTION 60
The following SAS program is submitted:data work.passengers;
data work.passengers;
if OrigPassengers = . then
OrigPassengers=100;
TransPassengers= 100;
OrigPassengers= .;
NonPaying= 10;
TotalPassengers= OrigPassengers + TransPassengers;
run;
Which one of the following is the value of the TOTALPASSENGERS variable in the
output data set?
A. 100
B. 110
C. 200
D. . (missing numeric value)

D是答案,不是可以忽略missing value吗?为什么这里不可以忽略?真的要抓狂了

谢谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2015-2-27 02:18:08
In Sum Statement missing is considered as the least value ie 0.. how ever when we use the operators like + - ...etc, missing value is not ignored and considered as missing even though the other variable has a value in the statement.应为+号的原因;)
二维码

扫码加我 拉你入群

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

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

2015-2-27 09:01:49
anonn1 发表于 2015-2-27 02:18
In Sum Statement missing is considered as the least value ie 0.. how ever when we use the operators  ...
你好!是不是说只有最小值是0的时候,missing value才可以ignore? 然后你后面说,运用+ -运算符的时候不能忽略missing value是什么意思呢? sum不就是+的意思吗? 麻烦解释一下,谢谢!!!
二维码

扫码加我 拉你入群

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

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

2015-3-2 03:20:42
hailingkatherin 发表于 2015-2-27 09:01
你好!是不是说只有最小值是0的时候,missing value才可以ignore? 然后你后面说,运用+ -运算符的时候不能 ...
sum的意思是如果是求TotalPassengers = sum (OrigPassengers, TransPassengers);
那么结果应该为TotalPassengers =100,因为 Missing values 在summary 函数里面忽略为0.
但是如果用+运算符代替sum函数,Missing values 的+运算不能忽略Missing values ,所以结果为TotalPassengers =. (missing numeric value)。
二维码

扫码加我 拉你入群

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

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

2015-3-2 20:12:12
anonn1 发表于 2015-3-2 03:20
sum的意思是如果是求TotalPassengers = sum (OrigPassengers, TransPassengers);
那么结果应该为TotalPa ...
明白了,谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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