全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
2040 4
2012-01-17
数据格式如下
year       spell          group
4            1                1
3            2                1
1            3                1
5            4                1
3            5                2
6            6                2
3            7                2
6            8                2

1            9                2
3            10              3
2            11              3
4            12              3
.
.
.
如何在每个group里面求出每个spell之前的year的总和?例如, 1之前为4,2之前为4+3=7,3 之前为4+3+1=8,4之前为4+3+1+5=13,5之前为3,6之前为3+6=9,7之前为3+6+3=12。。。。以此类推。希望好心人能帮我看一下。多谢多谢!
二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-17 14:54:03
复制代码
二维码

扫码加我 拉你入群

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

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

2012-1-17 14:58:14
data aa;
input year spell group;
cards;
4 1 1
3 2 1
1 3 1
5 4 1
3 5 2
6 6 2
3 7 2
6 8 2
1 9  2
3 10 3
2 11 3
4 12 3
;
run;

data b;
set aa;
by group;
if first.group then c=0;
retain c;
c+year;
run;
二维码

扫码加我 拉你入群

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

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

2012-1-17 15:39:43
复制代码
二维码

扫码加我 拉你入群

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

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

2012-1-17 16:03:14
shenliang_111 发表于 2012-1-17 14:54
谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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