全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
972 2
2013-03-26
当然对于本新手来说是个难问题,就是TOTAL=TOTAL+SCORE和TOTAL=SUM(TOTAL,SCORE)以及TOTAL+SCORE这三个语句有什么区别么,是不是都是把每一个SCORE赋值给TOTAL啊??那TOTAL每重复一次会不会从零开始呢??还是自动保留前一次加过的值??
二维码

扫码加我 拉你入群

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

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

全部回复
2013-3-26 10:27:39
TOTAL=TOTAL+SCORE 之后,TOTAL的值被增加了SCORE的数值,如果TOTAL原值为0,则新值是SCORE。
TOTAL+SCORE之后,TOTAL值没有变化。
二维码

扫码加我 拉你入群

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

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

2013-3-26 10:44:46
When there is a missing value in the score, the total = total + score produce a missing value.

The sum(var1, var2, var3...) ignore missing value.

The total + var is for vertical adding.

see the following example.

data test;
input a b c;
datalines;
1 2 3
2 . 4
4 5 6
7 8 9
;run;

data total;
   set test;
   if _n_ = 1 then do;
      total_ab = 0;
       total_a = 0;
          end;
   sum_abc = sum(a, b, c);
   total_ab = total_ab + a + b;
   total_a + a;
run;
proc print data=total; run;
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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