全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
4475 4
2012-01-20
想根据变量B,把变量A的重复缺省值给补上(如B是hhid,A是户均收入,把个人缺省的户均收入补上),可是试过merge、duplicates等等貌似都不行,脑筋想破了也没辙,一个个的复制粘贴的话数据量太大行不通,恳请各位牛人解答!
      A B         A B
      1 1         1 1
      * 1         1 1
      *  1        1 1
      2 3         2 3
      *  3        2 3
      2 3         2 3
      *  4        6 4
      6  4        6 4

二维码

扫码加我 拉你入群

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

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

全部回复
2012-1-20 20:24:03
clear
input ///
A B  
1 1  
. 1  
.  1
2 3  
.  3
2 3  
.  4
6  4
end

sort B A
list

bysort B: replace A=A[_n-1]  if A==.
list
二维码

扫码加我 拉你入群

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

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

2012-1-20 20:46:12
测试了  有用  
二维码

扫码加我 拉你入群

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

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

2012-1-23 11:26:49
真的有用 谢谢了 祝人大论坛的牛人们龙年快乐
二维码

扫码加我 拉你入群

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

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

2012-11-16 20:09:57
请问楼主,正在实施的时候,A与B应该是很多数值吧,那代码的时候也要把两列数值全部贴进去么?
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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