请选择 进入手机版 | 继续访问电脑版
楼主: zcjdkl0703
7231 10

SAS程序 sum函数中的0的作用 [推广有奖]

  • 4关注
  • 0粉丝

硕士生

35%

还不是VIP/贵宾

-

威望
0
论坛币
208 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
785 点
帖子
138
精华
0
在线时间
138 小时
注册时间
2014-3-8
最后登录
2018-7-9

zcjdkl0703 发表于 2015-7-1 18:41:13 |显示全部楼层 |坛友微信交流群

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
suma=sum(b,0),其中0的作用是什么?希望有人帮忙解答,谢谢了~
二维码

扫码加我 拉你入群

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

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

关键词:sas程序 Sum 程序

回帖推荐

lanzezhuang 发表于4楼  查看完整内容

data tes; input s l; datalines; . . 1 2 2 . ; run; proc print data=tes; run; data re; set tes; f=sum(s,l,0); run; proc print data=re; run; 这样f 的值就清晰很多啦!
letsgoaway 发表于 2015-7-2 14:59:24 |显示全部楼层 |坛友微信交流群
0就是个数吧,得到的结果应该就是b+0呀!

使用道具

pobel 在职认证  发表于 2015-7-3 09:06:08 |显示全部楼层 |坛友微信交流群
应该是为了避免sum结果为missing。
类似于:

if ^missing(b) then suma=b;
else suma=0;



suma=ifn(^missing(b),b,0);

使用道具


data tes;
input s l;
datalines;
. .
1 2
2 .
;
run;
proc print data=tes;
run;

data re;
set tes;
f=sum(s,l,0);
run;
proc print data=re;
run;
这样f 的值就清晰很多啦!

使用道具

pobel 发表于 2015-7-3 09:06
应该是为了避免sum结果为missing。
类似于:
正解        

使用道具

zcjdkl0703 发表于 2015-7-4 00:26:58 |显示全部楼层 |坛友微信交流群
pobel 发表于 2015-7-3 09:06
应该是为了避免sum结果为missing。
类似于:
谢谢解惑

使用道具

zcjdkl0703 发表于 2015-7-4 00:29:17 |显示全部楼层 |坛友微信交流群
lanzezhuang 发表于 2015-7-3 10:46
data tes;
input s l;
datalines;
结合楼上几位高人的解答,很深刻,感谢

使用道具

wanlinhu 发表于 2017-11-20 13:48:06 |显示全部楼层 |坛友微信交流群
6666666

使用道具

384390412 发表于 2018-1-30 15:08:45 |显示全部楼层 |坛友微信交流群
以前还真没考虑过这个问题。。。学习了

使用道具

舍身卫道 发表于 2018-1-31 15:48:45 |显示全部楼层 |坛友微信交流群
应该就是为了解决缺失值问题的

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-19 04:52