全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4018 8
2008-04-14

假如有表data base;
length id $2;
 input id num value a;
 
 cards;
 A 3 1 2
 B 2 4 2
 C 1 2 2
 D 5 3 2
 E 4 1 2
 ;run; 

 我想加一行小计  下面的小计的每一列等于这一列的总和   变成

A           3        1          2
 B          2        4          2
 C         1         2          2
 D         5         3          2
 E         4         1          2
小计     15       11       10

该怎么办啊

二维码

扫码加我 拉你入群

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

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

全部回复
2008-4-14 22:34:00
 proc print data=base;
 var num value a;
 id id;
 sum num value a;
 run;
二维码

扫码加我 拉你入群

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

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

2008-4-15 08:52:00
这个我也会  我主要是想要问怎么在表下面加一行  假如我要加的是 F 1 1 1 1  呢
二维码

扫码加我 拉你入群

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

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

2008-4-15 09:52:00
用set 或proc append不都可以,如果要加累计和的话,可能要先算出来,然后set过去
二维码

扫码加我 拉你入群

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

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

2008-4-16 23:54:00
you may try proc report, the output can appear what you want.
二维码

扫码加我 拉你入群

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

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

2008-4-17 04:39:00

我做了一个用 set 的:

data a (keep=id num value a);
 length id $5.;
 set a end=y;
 snum+num;
 svalue+value;
 sa+a;
 if y then do;
  output;
  id='total';
  num=snum;
  value=svalue;
  a=sa;
  output;
 end;
 else  output;
run;

[此贴子已经被作者于2008-4-17 4:44:18编辑过]

二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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