全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
1755 3
2017-06-27
悬赏 15 个论坛币 已解决
如题,
假如数据如下:
ID        Monthyear     return
101         1000           0.05
101         1001           0.06
101         1002           0.04
101         1003           0.08
101         1004           0.02
102         1001           0.12
102         1002           0.07
102         1003           0.03
103         1001           0.04
103         1003           0.08
103         1004           0.02
......
假若rolling window是2期,想要计算站在每个MonthYear的时间点上,每两期每个ID有多少个return。
比如MonthYear=1003时,站在这个时间点上ID101往前推两期(rolling window=2)就有两个数据值但是ID103往前推两期就只有一个数据值。

急求大神们帮助!

二维码

扫码加我 拉你入群

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

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

全部回复
2017-6-27 05:44:50
复制代码
二维码

扫码加我 拉你入群

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

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

2017-6-27 10:36:49
方法一:datasetp by lag
方法二:proc expand
二维码

扫码加我 拉你入群

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

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

2017-6-28 01:43:38
learsaas 发表于 2017-6-27 10:36
方法一:datasetp by lag
方法二:proc expand
sas新手...请问能说的详细一点吗?谢谢啦
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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