楼主: 唐老鸭gage
2686 7

[面板数据求助] stata 纵向数据合并后,如何把没有追踪过的数据删掉? [推广有奖]

  • 0关注
  • 0粉丝

已卖:5份资源

本科生

22%

还不是VIP/贵宾

-

威望
0
论坛币
286 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
566 点
帖子
30
精华
0
在线时间
125 小时
注册时间
2013-3-27
最后登录
2025-1-1

楼主
唐老鸭gage 发表于 2019-2-26 22:05:19 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我是按id把四期数据合并的,合并以后发现有的数据只出现过一次,然后像把id只出现过一次的数据删除,请问应该如何操作?
感谢! 删掉红色标注的数据

二维码

扫码加我 拉你入群

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

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

关键词:数据合并 数据删除

回帖推荐

黃河泉 发表于2楼  查看完整内容

你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。 1. 先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。 2. 请参考说明https://bbs.pinggu.org/thread-5048204-1-1.html。

沙发
黃河泉 在职认证  发表于 2019-2-27 07:54:11
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明https://bbs.pinggu.org/thread-5048204-1-1.html

藤椅
唐老鸭gage 发表于 2019-2-27 22:38:49
黃河泉 发表于 2019-2-27 07:54
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见 ...
谢谢黄老师的指点!不知这样是否可以?请多赐教!
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input long id
  4. 11000208
  5. 11000208
  6. 11000308
  7. 11000308
  8. 11000308
  9. 11000608
  10. 11000708
  11. 11000808
  12. 11000808
  13. 11000908
  14. 11001008
  15. 11001008
  16. 11001108
  17. 11001108
  18. 11001208
  19. 11001208
  20. 11001208
  21. 11001308
  22. 11001308
  23. 11001408
  24. 11001408
  25. 11001508
  26. 11001508
  27. 11001608
  28. 11001708
  29. 11001708
  30. 11001808
  31. 11001808
  32. 11001908
  33. 11002008
  34. 11002208
  35. 11002308
  36. 11002308
  37. 11002308
  38. 11002408
  39. 11002508
  40. 11002508
  41. 11002508
  42. 11002708
  43. 11002908
  44. 11002908
  45. 11002908
  46. 11003008
  47. 11003008
  48. 11003008
  49. 11003108
  50. 11003108
  51. 11003108
  52. 11003208
  53. 11003308
  54. 11003508
  55. 11003608
  56. 11003708
  57. 11003708
  58. 11003808
  59. 11003808
  60. 11003808
  61. 11003908
  62. 11003908
  63. 11003908
  64. 11004108
  65. 11004308
  66. 11004308
  67. 11004308
  68. 11004408
  69. 11004408
  70. 11004508
  71. 11004508
  72. 11004608
  73. 11004708
  74. 11004808
  75. 11004808
  76. 11005008
  77. 11005008
  78. 11005308
  79. 11005308
  80. 11005408
  81. 11005508
  82. 11005608
  83. 11005708
  84. 11005708
  85. 11005808
  86. 11006008
  87. 11006008
  88. 11006008
  89. 11006108
  90. 11006108
  91. 11006108
  92. 11006208
  93. 11006208
  94. 11006308
  95. 11006408
  96. 11006508
  97. 11006508
  98. 11006508
  99. 11006608
  100. 11006608
  101. 11006608
  102. 11006708
  103. 11006708
  104. end
复制代码
------------------ copy up to and including the previous line ------------------

Listed 100 out of 49394 observations
Use the count() option to list more

板凳
唐老鸭gage 发表于 2019-2-27 22:39:36
唐老鸭gage 发表于 2019-2-27 22:38
谢谢黄老师的指点!不知这样是否可以?请多赐教!------------------ copy up to and including the prev ...
黄老师,我是按id把四期数据合并的,合并以后发现有的数据只出现过一次,然后像把id只出现过一次的数据删除,请问应该如何操作?

报纸
黃河泉 在职认证  发表于 2019-2-28 07:11:50
唐老鸭gage 发表于 2019-2-27 22:39
黄老师,我是按id把四期数据合并的,合并以后发现有的数据只出现过一次,然后像把id只出现过一次的数据删 ...
试试
  1. bys id: egen n = count(id)
  2. drop if id == 1
复制代码

地板
唐老鸭gage 发表于 2019-2-28 08:24:51
黃河泉 发表于 2019-2-28 07:11
试试
非常感谢黄老师!
我已将您的程序成功应用。
第二行是不是应该是“drop if  n== 1”。

7
唐老鸭gage 发表于 2019-2-28 08:29:18
唐老鸭gage 发表于 2019-2-28 08:24
非常感谢黄老师!
我已将您的程序成功应用。
第二行是不是应该是“drop if  n== 1”。
bys id: egen n = count(id)
drop if n == 1

8
黃河泉 在职认证  发表于 2019-2-28 09:28:29
唐老鸭gage 发表于 2019-2-28 08:24
非常感谢黄老师!
我已将您的程序成功应用。
第二行是不是应该是“drop if  n== 1”。
哈哈,没错。

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

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