全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
3042 5
2011-06-21
债券交易数据ID    " trade date"    "trade time"     price  ....................20 columns
A                                
A
AG
AG
AG





ID有许多个,每一个ID对应的”trade date“ 许多,同时同一天内的”trade time“ 也许多。怎样按照相同ID分组, 在各个分组内,分别对每一天取最后一个观测值,生成新变量 deltaprice=price-lag(price),最后将所有的trade date和deltaprice相对应生成一张表?SAS的初学者,很多东西不懂,请高手赐教。多谢!!!!!!!!!!!!!!!
二维码

扫码加我 拉你入群

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

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

全部回复
2011-6-21 09:00:38
你可以先sort排序,然后用if last.var语句进行筛选,然后再用个data step进行price=lag(price)-price
二维码

扫码加我 拉你入群

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

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

2011-6-21 13:56:57
多谢您的回答,但是我还是不太明白,能否给个code范例?多谢了!!!!同时,我在每个按ID分组内,怎样使得最大的“trade date”和最小的之间间隔为1年?最好能给我个例子。
二维码

扫码加我 拉你入群

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

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

2011-6-21 15:40:49
第一个问题已经解决,多谢2楼的朋友!!!第二个问题继续寻找答案。问题是: 我如何删去那些tradetime 的最大和最小间隔不足15个月的债券。多谢!!!
二维码

扫码加我 拉你入群

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

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

2011-6-22 18:11:01
着急中,求解答!!!
二维码

扫码加我 拉你入群

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

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

2011-6-23 08:30:28
现在大家都很忙。另外,现在讲求等价交换。你发悬赏贴吧,我来帮你解答。
5# yayacuiliu
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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