全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4100 2
2015-11-20
如题 其中一个公司的数据大致如下
date  n    m     mark
1      1     .        1
2      1     .        1        
3      2     .        1
4      2     .        1
5      3     .        1
6      3     .        1
7      4     .        1
8      4    3        1
现在想让n的最后一个3 替代掉之前的空值, 请问怎么处理?
当然这是一个公司,还有同时很多个公司也是这种情况。
我用过bys company mark: replace n = n[_N] 不能处理。因为它按照mark再次排序之后,最后一个3可能会跑到中间去了。
怎么做呢?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-11-20 12:36:52
求解答~~~
二维码

扫码加我 拉你入群

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

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

2015-11-21 23:02:09
可以用gsort把数据反向排序然后replace n=n[_n-1] if n==.&n[_n-1]!=.
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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