楼主: lydiadidi
4528 4

【疑难解惑】如何根据一个变量对另一个变量的重复缺省值赋值(stata) [推广有奖]

  • 0关注
  • 0粉丝

已卖:137份资源

博士生

78%

还不是VIP/贵宾

-

威望
0
论坛币
2168 个
通用积分
4.4703
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
48981 点
帖子
67
精华
0
在线时间
569 小时
注册时间
2009-2-16
最后登录
2023-9-20

楼主
lydiadidi 发表于 2012-1-20 19:43:49 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
想根据变量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

二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 缺省值 duplicates duplicate 如何

沙发
蓝色 发表于 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

藤椅
jackychen007 发表于 2012-1-20 20:46:12
测试了  有用  

板凳
lydiadidi 发表于 2012-1-23 11:26:49
真的有用 谢谢了 祝人大论坛的牛人们龙年快乐

报纸
zwj110 在职认证  发表于 2012-11-16 20:09:57
请问楼主,正在实施的时候,A与B应该是很多数值吧,那代码的时候也要把两列数值全部贴进去么?
学啊学,白了少年头

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-30 11:42