全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1305 2
2020-09-11
stkcd(股票代码)
year(年) personid(辨识不同的员工)tenure(任期)
1 2009 30024 3
1 2009 30025 3
1 2010 30024 4
1 2011 30024 5
1 2011 30026 1
1 2012 30027 1
2 2009 50023 1
2 2010 50023 2
2 2010 50024 1
2 2011 50023 3
2 2011 50024 2
2 2012 50023 4
我的数据是上面这样的.
我现在想要求每个stkcd在每个year的tenure的平均数,tenure的平均数(average_tenure)就是每个stkcd在每个year的所有person的tenure总和再除以person的人数,最后想得到的效果如下:
请问该怎么写sas程序呢??

stkcd year average_tenure
1 2009
1 2010
1 2011
1 2012
2 2009
2 2010
2 2011
2 2012

二维码

扫码加我 拉你入群

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

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

全部回复
2020-9-11 22:14:31
proc sql;
create table want as
select stkcd,
         year,
         Avg(tenure) as average_tenure
from test
group by stkcd,year;
quit;
二维码

扫码加我 拉你入群

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

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

2020-9-12 12:53:42
xiaopingN 发表于 2020-9-11 22:14
proc sql;
create table want as
select stkcd,
谢谢!
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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