全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1732 2
2016-03-26
每两年计算以此平均值,该怎么做?

对于一年求平均,很容易做,比如
proc sql;create table temp2 as select distinct
stkcd,year,
mean(a) as average_a
from temp1
group by stkcd,year
order by stkcd,year
;quit;


那么两年求一次平均,该怎么做呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2016-3-27 22:12:32
proc sql;
create table temp2 as select distinct
a.stkcd,a.year,
mean(b.a) as average_a
from temp1 a, temp1 b
where a.stkcd=b.stkcd and   0<=a.year-b.year<=1
/*每年计算当年以及前一年的平均*/
group by a.stkcd,a.year
order by a.stkcd,a.year
;quit;
二维码

扫码加我 拉你入群

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

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

2016-3-28 21:47:26
dogmamongo 发表于 2016-3-27 22:12
proc sql;
create table temp2 as select distinct
a.stkcd,a.year,
特别厉害,非常感谢你!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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