全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SAS专版
4203 15
2011-02-24
数据集里面有三个变量,stkcd表示股票代码,year表示年份,money代表某项支出,我现在需要计算每家公司每年某项支出的变动情况,如果是从0变到1的,把两个观测输出到一个数据集中,如果是从1变到0的,输出到另一个数据集中,如果没变化的,则不输出。(注意:输出的是有变化的两个观测,也就是前后年的都要输出。)
附件列表
数据.jpg

原图尺寸 24.67 KB

数据.jpg

二维码

扫码加我 拉你入群

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

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

全部回复
2011-2-24 22:41:11
自己顶一下
二维码

扫码加我 拉你入群

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

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

2011-2-25 09:26:31
希望大侠出手相助啊!!!
二维码

扫码加我 拉你入群

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

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

2011-2-25 09:47:15
复制代码
代码应该能用,但是估计比较土,还是等大侠更简单的答案吧
二维码

扫码加我 拉你入群

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

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

2011-2-25 10:24:06
4# 邢不行

谢谢你!不过运行下来有两个问题:
1、lag(money)只是把所有观测给滞后了一期,而没有考虑到与股票代码之间的匹配问题。这就导致代码000001的最后一个观测与代码000005的第一个观测配到一起了。
2、输出的只是变化后的那个观测,而没有实现注意:输出的是有变化的两个观测,也就是前后年的都要输出。
请大侠再帮我看看,谢谢!
二维码

扫码加我 拉你入群

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

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

2011-2-25 23:25:21
自己再顶一下,希望大侠不吝赐教啊!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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