楼主: Philoushy
838 4

[其他] stata如何保留满足条件之一的家庭 [推广有奖]

  • 0关注
  • 0粉丝

博士生

47%

还不是VIP/贵宾

-

威望
0
论坛币
135 个
通用积分
1.9502
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
1096 点
帖子
70
精华
0
在线时间
433 小时
注册时间
2011-3-26
最后登录
2024-4-9

10论坛币
如图,hhid是家庭代码,只要有a2005>2000的家庭我都要保留,例如hhid为201100007的家庭的3个观测值我都要保留,请问stata代码如何实现?

附件: 你需要登录才可以下载或查看附件。没有帐号?我要注册

最佳答案

天璃雪 查看完整内容

gen num=0 replace num=1 if a2005>2000 bys hhid:egen num1=sum(num1) drop if num1==0
关键词:Stata tata 如何实现 HID 观测值
沙发
天璃雪 学生认证  发表于 2022-5-3 11:57:09 来自手机 |只看作者 |坛友微信交流群
Philoushy 发表于 2022-5-3 11:57
如图,hhid是家庭代码,只要有a2005>2000的家庭我都要保留,例如hhid为201100007的家庭的3个观测值我都要保 ...
gen num=0<br>
replace num=1 if a2005&gt;2000<br>
bys hhid:egen num1=sum(num1)<br>
drop if <u>num1==0</u><br>

使用道具

藤椅
慕青M 发表于 2022-5-3 15:14:04 |只看作者 |坛友微信交流群
试试 drop if a2005<=2000

使用道具

板凳
Philoushy 发表于 2022-5-3 16:51:15 |只看作者 |坛友微信交流群
慕青M 发表于 2022-5-3 15:14
试试 drop if a2005
不对              

使用道具

报纸
Philoushy 发表于 2022-5-3 17:31:33 |只看作者 |坛友微信交流群
天璃雪 发表于 2022-5-3 17:14
gen num=0
replace num=1 if a2005>2000
bys hhid:egen num1=sum(num1)
解决了,给大佬敬茶
gen num=0
replace num=1 if a2005>2000
bys hhid:egen num1=sum(num)
drop if num1==0



使用道具

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

本版微信群
加JingGuanBbs
拉您进交流群

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

GMT+8, 2024-5-26 16:15