楼主: fgkjvbk
4266 8

[面板数据求助] 求助stata如何保留不同用户在每一年的最大值 [推广有奖]

  • 3关注
  • 0粉丝

本科生

99%

还不是VIP/贵宾

-

威望
0
论坛币
30 个
通用积分
3.8346
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
631 点
帖子
46
精华
0
在线时间
156 小时
注册时间
2020-12-23
最后登录
2024-9-19

楼主
fgkjvbk 学生认证  发表于 2021-4-1 21:19:47 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币

大佬们好,我在对现有数据进行处理时发现一个用户在重复年份下有相应的得分,我想保留重复年份中得分的最大值,并删除重复年份的数据,不知道如何实现,求指点。

数据格式如下:

UserID     Year         Score
1            2007           57
1            2008           63
1            2008           76
2            2009           45
2            2009           46
2            2010           55
2            2010           52

想要得到的数据:

UserID     Year         Score
1            2007           57
1            2008           76
2            2009           46
2            2010           55
二维码

扫码加我 拉你入群

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

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

关键词:求助stata Stata tata 最大值 UserID

沙发
梧桐煜 发表于 2021-4-1 22:49:26
试试下面这个
  1. sort UserID Year Score
  2. bysort UserID Year :gen x1 = _n
  3. bysort UserID Year :gen x2 = _N
  4. drop if x1!=x2
复制代码

藤椅
DΘstinyじò 发表于 2021-4-1 22:52:37
建议用dataex命令(ssc install dataex)贴出示例数据。
尝试以下代码:
  1. bys UserID Year (Score):replace Score=Score[_N]
  2. duplicates drop UserID Year,force
复制代码

板凳
fgkjvbk 学生认证  发表于 2021-4-2 09:34:27
梧桐煜 发表于 2021-4-1 22:49
试试下面这个
非常感谢!!

报纸
fgkjvbk 学生认证  发表于 2021-4-2 09:34:29
梧桐煜 发表于 2021-4-1 22:49
试试下面这个
非常感谢!!

地板
fgkjvbk 学生认证  发表于 2021-4-2 09:34:44
DΘstinyじò 发表于 2021-4-1 22:52
建议用dataex命令(ssc install dataex)贴出示例数据。
尝试以下代码:
试过,没问题了,谢谢大佬!

7
黃河泉 在职认证  发表于 2021-4-2 09:44:58
fgkjvbk 发表于 2021-4-2 09:34
试过,没问题了,谢谢大佬!
1. 也可试试
  1. * Example generated by -dataex-. To install: ssc install dataex
  2. clear
  3. input float(UserID Year Score)
  4. 1 2007 57
  5. 1 2008 63
  6. 1 2008 76
  7. 2 2009 45
  8. 2 2009 46
  9. 2 2010 55
  10. 2 2010 52
  11. end

  12. collapse (max) Score, by(UserID Year)
复制代码
2. (尔后) 你若要问程序,建议请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要用截图或其他格式),以供回答者实验之用。请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.htmlhttps://zhuanlan.zhihu.com/p/29911577

8
郑运慧 学生认证  发表于 2022-1-22 19:04:56
黃河泉 发表于 2021-4-2 09:44
1. 也可试试2. (尔后) 你若要问程序,建议请用 (ssc install) dataex 附上相关`代表性’资料 (请尽量不要 ...
……这把我其他变量都删没了

9
qianchen 发表于 2022-1-22 19:55:15
gsort UserID Year -Score
duplicates drop UserID Year,force

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

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