楼主: EUREKAsf
4847 4

[数据管理求助] 求助,请问stata中,如何根据其他变量删除(筛选)一组数据 [推广有奖]

  • 1关注
  • 0粉丝

硕士生

0%

还不是VIP/贵宾

-

威望
0
论坛币
17 个
通用积分
4.1476
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
624 点
帖子
12
精华
0
在线时间
236 小时
注册时间
2013-10-18
最后登录
2023-5-17

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
大家好,想请教一个数据处理问题。数据介绍:家庭编号hhid(相同编号为一个家庭),家庭中个人编号p(比如01家庭中有成员1,2,3),是否有工资收入a3000(1为有,2为没有),工资a3020(.代表缺省值)。
问题:想剔除有工资收入但是工资缺省的家庭组,而非仅仅删除01家庭组中的成员1(if a3000==1 & a3020==.),此数据中则删除01家庭组,请问怎么实现?谢谢大家啦!
hhidp a3000 a3020
01 1 1 .
012 1 3000
013 1 4100
02 1 1 6000
022 2 .



二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 数据处理问题 工资收入 数据处理 stata 数据处理 根据条件删除一组数据

沙发
EUREKAsf 学生认证  发表于 2017-4-10 09:29:27 |只看作者 |坛友微信交流群
因为最后是需要将家庭中的成员进行合并的,如果个人成员缺省,那么这个家庭就为缺省样本,需要删除。
一般用的命令为drop hhid if a3000==1&a3020==. 但是仅仅删除了家庭01中的成员1,01家庭中的成员2 和3 还留在数据库中,这个就不对了
进一步描述,就是这组数据中,由于家庭组01中的成员1缺省工资数据,所以这个家庭01为缺省的样本,要整体删除

使用道具

藤椅
黃河泉 在职认证  发表于 2017-4-10 11:03:56 |只看作者 |坛友微信交流群
1. 请试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(hhid p a3000 a3020)
  4. 1 1 1    .
  5. 1 2 1 3000
  6. 1 3 1 4100
  7. 2 1 1 6000
  8. 2 2 2    .
  9. end

  10. bys hhid (p): egen c1 = total(a3000 == 1)
  11. bys hhid (p): egen c2 = total(a3020 < .)
  12. drop if c1 != c2
复制代码
2. 请就如同美国Stata论坛一样,我建议本论坛也应强烈鼓励所有发问者利用 dataex (先 ssc install dataex 并见 https://bbs.pinggu.org/thread-5048204-1-1.html 说明) 将其之 Stata (部分) 资料列出,以供回答者 练习或实验之用(所以会更愿意回答你的问题)。当你 post 你的资料时,你应该选择你原始资料中具有代表性的一部分(除非你的资料很小,或自己编一下有代表性的变量与资料),包括足够的观察值以供程式练习与展示之用,而且也要确定包括了所有的变量!
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
EUREKAsf + 1 + 1 + 1 精彩帖子

总评分: 学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

使用道具

板凳
EUREKAsf 学生认证  发表于 2017-4-10 13:30:51 |只看作者 |坛友微信交流群
黃河泉 发表于 2017-4-10 11:03
1. 请试试2. 请就如同美国Stata论坛一样,我建议本论坛也应强烈鼓励所有发问者利用 dataex (先 ssc install ...
哇塞!好棒啊~~上午想到一个方法,但是没有您给的简洁,太感谢啦!!
激动~第一次发帖就遇到好心人回答^0^建议很好,准备学习dataex指令
上面给的数据是原始数据的简化版,重要的变量(有代表性的变量)都在里面~~
再次感谢(●'◡'●)

使用道具

报纸
黃河泉 在职认证  发表于 2017-4-10 15:57:16 |只看作者 |坛友微信交流群
EUREKAsf 发表于 2017-4-10 13:30
哇塞!好棒啊~~上午想到一个方法,但是没有您给的简洁,太感谢啦!!
激动~第一次发帖就遇到好心人回答^ ...
其实,你能附上相关资料(虽然不是用 dataex 印出),已经不错了!但最好用  dataex 印出,我若无法解决,会将其转到美国 Stata 论坛,那边高手林立,一定可以解决问题!

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-9-19 22:26