楼主: smluyi
3650 8

加一行 该怎么加啊 [推广有奖]

  • 0关注
  • 0粉丝

高中生

50%

还不是VIP/贵宾

-

威望
0
论坛币
64 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
253 点
帖子
26
精华
0
在线时间
0 小时
注册时间
2008-3-6
最后登录
2008-12-10

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

假如有表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

该怎么办啊

二维码

扫码加我 拉你入群

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

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

关键词:length cards Input value leng

回帖推荐

lwien007 发表于8楼  查看完整内容

proc sql undo_policy=none;  insert into base    select 'total',sum(num),sum(value) ,sum(a) from base;quit;

springlilac 发表于6楼  查看完整内容

我做了一个用 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编辑过]

本帖被以下文库推荐

沙发
maoxinshu 发表于 2008-4-14 22:34:00 |只看作者 |坛友微信交流群
 proc print data=base;
 var num value a;
 id id;
 sum num value a;
 run;

使用道具

藤椅
smluyi 发表于 2008-4-15 08:52:00 |只看作者 |坛友微信交流群
这个我也会  我主要是想要问怎么在表下面加一行  假如我要加的是 F 1 1 1 1  呢

使用道具

板凳
maoxinshu 发表于 2008-4-15 09:52:00 |只看作者 |坛友微信交流群
用set 或proc append不都可以,如果要加累计和的话,可能要先算出来,然后set过去

使用道具

报纸
yzhouwen 发表于 2008-4-16 23:54:00 |只看作者 |坛友微信交流群
you may try proc report, the output can appear what you want.

使用道具

地板
springlilac 发表于 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编辑过]

已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

使用道具

7
smluyi 发表于 2008-4-29 10:05:00 |只看作者 |坛友微信交流群

谢谢各位了  刚刚开始学  好多还不懂 嘿嘿 有个具体的例子看看 明白一些了

使用道具

8
lwien007 发表于 2008-4-30 09:43:00 |只看作者 |坛友微信交流群
proc sql undo_policy=none;
  insert into base
    select 'total',sum(num),sum(value) ,sum(a) from base;
quit;
已有 1 人评分经验 论坛币 收起 理由
bakoll + 3 + 10 精彩帖子

总评分: 经验 + 3  论坛币 + 10   查看全部评分

使用道具

9
3fatty 发表于 2008-5-1 00:23:00 |只看作者 |坛友微信交流群
支持这个做法

使用道具

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

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

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

GMT+8, 2024-5-15 15:43