由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Statistics版 - SAS question - Cumulative Sum
相关主题
请教:三道SAS BASE题[合集] 问个SAS的问题
请教一个SAS小问题:如何得到 one cumulative varialbe of character variable?SAS问题
幼儿园分水果的SAS问题SAS的小问题
再问SAS 问题请教SAS变量重命名
SAS包子请教 - use PCA to create an index菜鸟的SAS问题,向高手求助
新人拜山,请教做SAS programmer主要用哪些procedure?求教proc sql 问题
求问一道SAS操作问题,在线等大牛支招![合集] 请教几道adv题
SAS base 50题第29题求解惑[合集] 请教:SAS help
相关话题的讨论汇总
话题: nlist话题: sas话题: sum话题: cumulative话题: tot
进入Statistics版参与讨论
1 (共1页)
D*********2
发帖数: 535
1
很弱的SAS问题,没好好编过SAS,各位大侠手下留情。
原数据
id group nlist
1 0 23
1 1 31
2 0 5
3 0 41
3 1 22
3 2 19
3 3 9
想得到
id group nlist
1 0 23
1 1 54
2 0 5
3 0 41
3 1 63
3 2 82
3 3 91
谢谢谢谢!
g**u
发帖数: 205
2
如果追求新data必须variable名字都一样。
data a;
input id group nlist;
cards;
1 0 23
1 1 31
2 0 5
3 0 41
3 1 22
3 2 19
3 3 9
;
data b(rename=(nlist=temp));
set a;
run;
data c;
set b;
by id;
if first.id then tot=temp;
else tot+temp;
rename tot=nlist;
drop temp;
run;
不然只需要核心就够了。
data a;
input id group nlist;
cards;
1 0 23
1 1 31
2 0 5
3 0 41
3 1 22
3 2 19
3 3 9
;
data c;
set a;
by id;
if first.id then tot=nlist;
else tot+nlist;
drop nlist;
run;
D*********2
发帖数: 535
3
Thanks !!!
1 (共1页)
进入Statistics版参与讨论
相关主题
[合集] 请教:SAS helpSAS包子请教 - use PCA to create an index
SAS问题求助!新人拜山,请教做SAS programmer主要用哪些procedure?
填充缺失值 问题请教 (SAS, R, 所用软件不限)求问一道SAS操作问题,在线等大牛支招!
SAS -proc transpose 急问!SAS base 50题第29题求解惑
请教:三道SAS BASE题[合集] 问个SAS的问题
请教一个SAS小问题:如何得到 one cumulative varialbe of character variable?SAS问题
幼儿园分水果的SAS问题SAS的小问题
再问SAS 问题请教SAS变量重命名
相关话题的讨论汇总
话题: nlist话题: sas话题: sum话题: cumulative话题: tot