全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1781 11
2017-06-13

1.
Snip20170611_26.png
想问下最后的output那里如果改成else output; 那么这里的else是只针对上一句Y lt5之外的情况,还是把X eq5之外的情况也考虑进去呢?


2.米粮包中有这样的一道机经,

Snip20170612_35.png
但是我在70题还是123题的解析里看过累加语句是相当于sum语句的,可以ignore missing value,求问到底以哪个解释为准呢?



二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-17 23:16:17
自己顶一个,求解释
二维码

扫码加我 拉你入群

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

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

2017-6-18 05:11:45
1. 只针对上一句Y lt5之外的情况;
运行后结果为:
52   52   56
56   31
56   56
2.米良宝解释是对的:
data a;
a=2+.;
b=sum(2,.);
run;
你会发现a为空,b=2.
二维码

扫码加我 拉你入群

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

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

2017-6-19 06:19:21
popodan 发表于 2017-6-18 05:11
1. 只针对上一句Y lt5之外的情况;
运行后结果为:
52   52   56
谢谢回答!!
不过第2题我还是有不太理解的地方。因为米粮包里说的是累加的情况就是total=total+variable的,这种情况下的missing value我在123题还是70题的答案解释中看过说相当于sum的情况,但是您列举的例子只是单纯两个变量相加而不是累加的情况(这种情况确实是不能ignore missing value的)。 我还是不太明白累加情况下missing value应该怎么考虑
二维码

扫码加我 拉你入群

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

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

2017-6-19 12:14:14
SinkyQ 发表于 2017-6-19 06:19
谢谢回答!!
不过第2题我还是有不太理解的地方。因为米粮包里说的是累加的情况就是total=total+variabl ...
累加也是一样的啊,如果variable为空,结果也是空的。
data a;
input a;
cards;
1
2
3
.
5
;

data b;
set a;
total=1;
total=total+a;
run;

当a的值为空时,对应的total也是空。
二维码

扫码加我 拉你入群

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

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

2017-6-19 15:41:18
popodan 发表于 2017-6-18 05:11
1. 只针对上一句Y lt5之外的情况;
运行后结果为:
52   52   56
谢谢回答!!
不过第2题我还是有不太理解的地方。因为米粮包里说的是累加的情况就是total=total+variable的,这种情况下的missing value我在123题还是70题的答案解释中看过说相当于sum的情况,但是您列举的例子只是单纯两个变量相加而不是累加的情况(这种情况确实是不能ignore missing value的)。 我还是不太明白累加情况下missing value应该怎么考虑
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

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