楼主: 爱在延续‰
9502 8

[数据管理求助] Stata中,当某一变量中有两个相同的、但只需要根据某个条件保留一个时,该怎么做? [推广有奖]

  • 0关注
  • 0粉丝

初中生

0%

还不是VIP/贵宾

-

威望
0
论坛币
1 个
通用积分
0
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
83 点
帖子
2
精华
0
在线时间
19 小时
注册时间
2014-6-14
最后登录
2019-5-19

楼主
爱在延续‰ 发表于 2015-3-19 21:58:46 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
stata.jpg 如图所示,householdID有的样本出现了两次,这种样本前面的ID是不一样的,这个时候,我想留下两者之中indi_fin比较大的那一个,该怎么办呢?
注:householdID出现两次的,mar一定是0;反过来不成立。



二维码

扫码加我 拉你入群

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

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

关键词:Stata tata 怎么做 household House stata 数据处理

沙发
SpencerMeng 在职认证  发表于 2015-3-26 10:02:24
楼主,您好!

以下代码会对您有帮助~
  1. clear
  2. input ID householdID indi_fin
  3. 1 1 44
  4. 2 2 34
  5. 3 2 35
  6. 4 3 65
  7. 5 4 54
  8. 6 4 47
  9. end

  10. egen householdID2=max(indi_fin),by(householdID )
  11. duplicates drop  householdID,force
复制代码

藤椅
爱在延续‰ 发表于 2015-4-7 10:21:40
SpencerMeng 发表于 2015-3-26 10:02
楼主,您好!

以下代码会对您有帮助~
谢谢您的解答!之前因为数据处理时间紧迫,在没有高人指点的情况下, 我只好采用手动删除的方法处理了。。。以后再碰到类似问题终于不需要手动了,再次谢谢你的详细解答!
已有 1 人评分论坛币 热心指数 收起 理由
SpencerMeng + 10 + 1 有问题来发帖,来发帖没问题~!

总评分: 论坛币 + 10  热心指数 + 1   查看全部评分

板凳
ggg潇洒哥 发表于 2018-8-19 10:11:07
SpencerMeng 发表于 2015-3-26 10:02
楼主,您好!

以下代码会对您有帮助~
大神您好,请问
x     y
1     1
2     2
3     3
.      4
两列数据,x中的数据包含在y中,且x中部分数据缺失,如何把y中不包含在x中的那一行删掉呢?
我的思路是,如果y中的数字出现在x的,生成一个变量k,记为1,否则记为0,然后把k=0的行都删掉。但不知道怎么写命令呢,谢谢大神

报纸
黃河泉 在职认证  发表于 2018-8-19 10:51:18
ggg潇洒哥 发表于 2018-8-19 10:11
大神您好,请问
x     y
1     1
试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(x y)
  4. 1 1
  5. 2 2
  6. 3 3
  7. . 4
  8. end

  9. gen k = (x==y)
  10. keep if k == 1
复制代码

地板
ggg潇洒哥 发表于 2018-8-19 11:48:27
黃河泉 发表于 2018-8-19 10:51
试试
谢谢!
如果y中的顺序和x中的顺序不同呢,比如y中的数据有多次出现1。比如
x   y
1   1
2   1
.    2
.    3
如何只删除第4行
谢谢大神

7
黃河泉 在职认证  发表于 2018-8-19 14:50:45
ggg潇洒哥 发表于 2018-8-19 11:48
谢谢!
如果y中的顺序和x中的顺序不同呢,比如y中的数据有多次出现1。比如
x   y
1. 有什么规则吗? 2. 尔后若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。并请参考 http://www.jianshu.com/p/9870080fe769,  https://bbs.pinggu.org/thread-5048204-1-1.html, 与 https://bbs.pinggu.org/thread-5917273-1-1.html

8
ggg潇洒哥 发表于 2018-8-20 09:43:46
黃河泉 发表于 2018-8-19 14:50
1. 有什么规则吗? 2. 尔后若要问程序,永远附上资料;若要附上资料,永远用 dataex 印出资料;先 ssc in ...
谢谢指点
----------------------- copy starting from the next line -----------------------
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input int(i1 i2 year)
  4.   1   1 2012
  5.   2   2 2012
  6.   3   3 2012
  7.   4   4 2012
  8.   5   5 2012
  9.   7   7 2012
  10.   9   8 2012
  11. 10   9 2012
  12. 11  10 2012
  13. 12  11 2012
  14. 13  12 2012
  15. 14  13 2012
  16. 15  14 2012
  17. 16  15 2012
  18. 18  16 2012
  19. 19  17 2012
  20. 20  18 2012
  21. 21  19 2012
  22. 24  20 2012
  23. 25  21 2012
  24. 26  22 2012
  25. 28  23 2012
  26. 29  24 2012
  27. 31  25 2012
  28. 46  26 2012
  29. 47  27 2012
  30. 49  28 2012
  31. 50  29 2012
  32. 51  30 2012
  33. 53  31 2012
  34. 54  46 2012
  35. 55  47 2012
  36. 56  48 2012
  37. 60  49 2012
  38. 61  50 2012
  39. 62  51 2012
  40. 66  52 2012
  41. 67  53 2012
  42. 68  54 2012
  43. 69  55 2012
  44. 70  56 2012
  45. 71  57 2012
  46. 72  58 2012
  47. 74  59 2012
  48. 76  60 2012
  49. 80  61 2012
  50. 81  62 2012
  51. 82  63 2012
  52. 83  64 2012
  53. 84  65 2012
  54. 85  66 2012
  55. 86  67 2012
  56. 87  68 2012
  57. 88  69 2012
  58. 89  70 2012
  59. 90  71 2012
  60. 91  72 2012
  61. 92  74 2012
  62. 93  76 2012
  63. 94  78 2012
  64. 95  80 2012
  65. 97  81 2012
  66. 98  82 2012
  67. 102  83 2012
  68. 103  84 2012
  69. 104  85 2012
  70. 105  86 2012
  71. 107  87 2012
  72. 108  88 2012
  73. 109  89 2012
  74. 110  90 2012
  75. 111  91 2012
  76. 112  92 2012
  77. 113  93 2012
  78. 115  94 2012
  79. 117  95 2012
  80. 120  96 2012
  81. 125  97 2012
  82. 126  98 2012
  83. 127  99 2012
  84. 128 100 2012
  85. 129 101 2012
  86. 130 102 2012
  87. 131 103 2012
  88. 132 104 2012
  89. 133 105 2012
  90. 134 107 2012
  91. 135 108 2012
  92. 136 109 2012
  93. 137 110 2012
  94. 138 111 2012
  95. 140 112 2012
  96. 142 113 2012
  97. 144 115 2012
  98. 145 116 2012
  99. 171 117 2012
  100. 172 118 2012
  101. 173 119 2012
  102. 175 120 2012
  103. 177 121 2012
  104. end
复制代码
这样是吗?i1是根据一年的数据PSM后挑选出来的个体,i2是4年的数据,每年都是完整的个体,如果根据挑选出来的样本,来对i2的样本进行筛选剔除呢?谢谢

9
黃河泉 在职认证  发表于 2018-8-20 10:19:55
ggg潇洒哥 发表于 2018-8-20 09:43
谢谢指点
----------------------- copy starting from the next line -----------------------这样是吗 ...
看不懂你的意思!

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

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