全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2550 3
2012-04-04
如果时间区间有重叠,  (by-30, fy+10)  想替换fy,  如下,将17422替换为17510, 再将id=2,3 的纪录整行删除
replace fy[_n+1]=fy[_n] if id!=1& fy[_n+1]+10>by[_n-1]-30
提示错误:  weights not allowed


stkcd trddtb      trddtf          dv      by    fy      ym id
591 2007.7.18 2007.9.13     2 17365 17422 570 1
591 2007.10.15 2007.11.7   2 17454 17477 573 2
591 2007.11.22 2007.12.10 2 17492 17510 574 3
二维码

扫码加我 拉你入群

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

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

全部回复
2012-4-4 15:36:55
replace命令的等号左边只能是变量,不能是变量的某个值
二维码

扫码加我 拉你入群

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

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

2012-4-4 15:39:54
en ,看了help , 知道是变量,           但是这种情况应该如何做呢
二维码

扫码加我 拉你入群

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

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

2012-4-4 15:48:21
跟着学习下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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