全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
7184 4
2012-05-25
如图这样的数据格式,我想每3行计算一个value的平均值,然后是 by type y;
如果在同一type 和y下最后剩下的不够3个数,则剩下的几个数算平均值,例如type=a and y=2001 一共有7个数,第1~3算平均,第4~6算平均,剩下第7个数自己算平均,如果剩下两个就用两个算平均。

不知道程序应该怎么写,希望大侠帮忙一下,非常感谢。

后面放了这个示例数据的语句。谢谢了!

data.jpg

data a;
input type $ y value @@;
cards;
a 2001 2 a 2001 3 a 2001 5 a 2001 7 a 2001 1 a 2001 4 a 2001 8
a 2002 6 a 2002 4 a 2002 8 a 2002 7 a 2002 2 a 2002 9
b 2001 7 b 2001 3 b 2001 4 b 2001 2 b 2001 6 b 2001 1
b 2002 1 b 2002 2 b 2002 3 b 2002 4 b 2002 5 b 2002 6 b 2002 7 b 2002 8
;
run;
二维码

扫码加我 拉你入群

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

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

全部回复
2012-5-25 08:25:55
复制代码
二维码

扫码加我 拉你入群

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

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

2012-5-25 11:35:12
webgu 发表于 2012-5-25 08:25
已经成功实现了,非常感谢你的帮忙!
二维码

扫码加我 拉你入群

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

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

2012-5-25 11:36:26
redaring 发表于 2012-5-25 11:35
已经成功实现了,非常感谢你的帮忙!
不客气。
二维码

扫码加我 拉你入群

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

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

2012-5-25 15:31:15
webgu 发表于 2012-5-25 08:25
谢谢
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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