楼主: Rachel_cyl
2126 1

[数据管理求助] 关于剔除数据问题 (如何只保留最后一个国家代码的数据) [推广有奖]

  • 0关注
  • 0粉丝

初中生

14%

还不是VIP/贵宾

-

威望
0
论坛币
85 个
通用积分
0.8470
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
265 点
帖子
6
精华
0
在线时间
18 小时
注册时间
2012-4-25
最后登录
2015-9-15

楼主
Rachel_cyl 发表于 2015-3-3 14:21:24 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
关于剔除数据问题 (如何只保留最后一个国家代码的数据)
c y tv1000 pc tv
45 2000 3.465 12 3.465
46 2000 294.599 12 298.064
20 2000 910.512 12 1208.576
15 2000 22.35 12 1230.926
9 2000 10913.8 12 12144.75
5 2000 167.754 12 12312.51
12 2000 48.244 12 12360.75
7 2000 533.669 12 12894.42
3505 2000 26.399 12 12920.82
14 2000 0.765 12 12921.58
6 2000 10.587 12 12932.17
44 2000 863.251 12 13795.42
10 2000 14 12 13809.42
上面的数据中 tv列由上至下是根据tv1000数据逐行相加的,所以最后一个pc=12是2000年pc=12的加总值 如何只保留最后一行pc=12而剔除其余的pc=12 谢谢
本文来自: 人大经济论坛 Stata专版 版,详细出处参考: https://bbs.pinggu.org/forum.php?mod=viewthread&tid=2534838&page=1&from^^uid=3153817
二维码

扫码加我 拉你入群

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

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

关键词:剔除数据 最后一个 Stata专版 人大经济论坛 thread 国家 如何

沙发
SpencerMeng 在职认证  发表于 2015-3-18 22:36:32
楼主,您好!

想必您不只2000年的数据吧,那我以2000年和2001年的数据为例,仅保留每一年中tv最大的那一行观测值:
  1. clear
  2. input c y tv1000 pc tv
  3. 45 2000 3.465 12 3.465
  4. 46 2000 294.599 12 298.064
  5. 20 2000 910.512 12 1208.576
  6. 15 2000 22.35 12 1230.926
  7. 9 2000 10913.8 12 12144.75
  8. 5 2000 167.754 12 12312.51
  9. 12 2000 48.244 12 12360.75
  10. 7 2000 533.669 12 12894.42
  11. 3505 2000 26.399 12 12920.82
  12. 14 2000 0.765 12 12921.58
  13. 6 2000 10.587 12 12932.17
  14. 44 2000 863.251 12 13795.42
  15. 10 2000 14 12 13809.42
  16. 45 2001 3.465 12 3.465
  17. 46 2001 294.599 12 298.064
  18. 20 2001 910.512 12 1208.576
  19. 15 2001 22.35 12 1230.926
  20. 9 2001 10913.8 12 12144.75
  21. 5 2001 167.754 12 12312.51
  22. 12 2001 48.244 12 12360.75
  23. 7 2001 533.669 12 12894.42
  24. 3505 2001 26.399 12 12920.82
  25. 14 2001 0.765 12 12921.58
  26. 6 2001 10.587 12 12932.17
  27. 44 2001 863.251 12 13795.42
  28. 10 2001 14 12 13809.42
  29. end

  30. sort y tv
  31. egen tv2=max(tv),by(y) //选出组内最大值
  32. keep if tv==tv2
复制代码

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

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