楼主: stella07200
790 2

[编程问题求助] 如何找某个虚拟变量从全部都是1变成部分1,部分0的情况? [推广有奖]

  • 1关注
  • 0粉丝

硕士生

86%

还不是VIP/贵宾

-

威望
0
论坛币
361 个
通用积分
0.8526
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
135 点
帖子
16
精华
0
在线时间
436 小时
注册时间
2019-8-4
最后登录
2024-6-4

楼主
stella07200 发表于 2022-5-9 12:29:51 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
各位老师好
请问如何筛选出这样的样本:某一年开始,id为1的公司的变量“xx的类别”从全部都是1变成了部分为1,部分为0的情况?
数据如下:
ID    year      xx排序        xx的类别
1    2010        1                1
1    2010        2                1
1    2010        3                1
1    2010        4                1
2    2010        1                1
2    2010        2                1
2   2010         3                1
2   2010         4                1
1    2011        1                1
1    2011        2                0
1    2011        3                1
1    2011        4                0
2    2011        1                1
2    2011        2                1
2   2011         3                1
2   2011         4                1


感谢大家!
二维码

扫码加我 拉你入群

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

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

关键词:虚拟变量 year ear 筛选出

沙发
zdlspace 学生认证  发表于 2022-5-9 12:33:12
I can not understand your problem.Please write what the results you want.

藤椅
黃河泉 在职认证  发表于 2022-5-9 17:27:54
如果我没误解,请据以更改
  1. * Example generated by -dataex-. For more info, type help dataex
  2. clear
  3. input float(ID year xx排序 xx的类别)
  4. 1 2010 1 1
  5. 1 2010 2 1
  6. 1 2010 3 1
  7. 1 2010 4 1
  8. 2 2010 1 1
  9. 2 2010 2 1
  10. 2 2010 3 1
  11. 2 2010 4 1
  12. 1 2011 1 1
  13. 1 2011 2 0
  14. 1 2011 3 1
  15. 1 2011 4 0
  16. 2 2011 1 1
  17. 2 2011 2 1
  18. 2 2011 3 1
  19. 2 2011 4 1
  20. end

  21. bys ID year (xx排序): egen d4 = total(xx的类别)
  22. gen wanted = (d4 != 4)
复制代码

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

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