楼主: fyp198744
22207 3

sas对列求和? [推广有奖]

  • 0关注
  • 1粉丝

讲师

2%

还不是VIP/贵宾

-

威望
0
论坛币
135 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
5181 点
帖子
257
精华
0
在线时间
258 小时
注册时间
2016-5-23
最后登录
2019-9-30

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
n1
1
1
0
1
1
0




就这么一列数据,我要求和,并赋值给新变量total。
这么简单的问题居然难住我了!新手,刚学习两周!我知道sum()这个函数,但发现不能直接sum(n1)来求!
二维码

扫码加我 拉你入群

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

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

关键词:Total Sum 新变量 TOT

沙发
bakoll 发表于 2016-6-7 17:37:10 |只看作者 |坛友微信交流群
data a;
input n1;
cards;
1
0
3
4
;
run;

proc sql;
select
*,
sum(n1) as total
from a;
run;

使用道具

藤椅
ifendo 发表于 2016-6-7 21:27:47 |只看作者 |坛友微信交流群
直接用sum statement 也行

data a;
input n1;
total+n1; * sum statement;
cards;
1
0
3
4
;
run;
* 最后一行的total 才是目标值,不知道有没有影响
proc print data=a;
run;

使用道具

板凳
wang1839 在职认证  发表于 2016-6-8 10:06:45 |只看作者 |坛友微信交流群
data a;
        input n1 @@;
        cards;
        1 1 2 3 4 5 6 7 8
        ;
run;

proc sql;
        create table b as select sum(n1) as total from a;
quit;

data c;
        set a ;
        retain total;
        total+n1;
run;

使用道具

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

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

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

GMT+8, 2024-4-27 10:28