532 5

[数据管理求助] 求助大神!!!1非常感谢 [推广有奖]

  • 1关注
  • 0粉丝

高中生

30%

还不是VIP/贵宾

-

威望
0
论坛币
14 个
通用积分
2.0000
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
169 点
帖子
11
精华
0
在线时间
23 小时
注册时间
2019-9-25
最后登录
2025-4-7

楼主
哔啵哔啵嗯哼 发表于 2019-9-26 08:23:06 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
求助求助!!!!!!   我想问一下stata条件怎么写      例如:我想要满足两个条件 第一:B05=1同时B03=3时 输出 与满足条件同一个recordID中B03=1和2的数据      或者第二:B05=1同时B03=1或2时 输出 与满足条件同一个recordID中B03=5的数据


190115z99dy5yf35fn5hqv.png
二维码

扫码加我 拉你入群

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

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


沙发
acs495628 发表于 2019-9-26 11:00:22
读了半天,还是没能读懂你要满足几个条件。我猜测应该是这样
1.首先筛选出满足B05=1同时B03=3的观察值,
2.每个观察值对应一个recordID,保留第一步筛选出的所有recordID
2.在第二步筛选出的基础上筛选出满足B03=1和2的观察值
  1. * 思路如下
  2. preserve
  3. keep if B05==1&B03==3
  4. keep recordID
  5. duplicates drop recordID , force
  6. save recordid.dta , replace
  7. restore
  8. merge m:1 recordID using recordid.dta
  9. keep if _merge==3
  10. keep if  B03==1|B03==2
复制代码

藤椅
蓝色 发表于 2019-9-26 11:16:36
https://bbs.pinggu.org/thread-5048204-1-1.html
最好先学习这里提供数据
而不是提供图片
否则很难尝试

板凳
哔啵哔啵嗯哼 发表于 2019-9-26 11:46:50 来自手机
acs495628 发表于 2019-9-26 11:00
读了半天,还是没能读懂你要满足几个条件。我猜测应该是这样
1.首先筛选出满足B05=1同时B03=3的观察值,
...
对对,第一个条件是这个意思。这个该怎么操作呀

报纸
acs495628 发表于 2019-9-26 12:34:06
哔啵哔啵嗯哼 发表于 2019-9-26 11:46
对对,第一个条件是这个意思。这个该怎么操作呀
我已经在上面贴出了代码

地板
哔啵哔啵嗯哼 发表于 2019-9-26 17:27:59 来自手机
acs495628 发表于 2019-9-26 12:34
我已经在上面贴出了代码
好的,,非常感谢

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-21 18:25