楼主: dianajack
679 2

[面板数据求助] 保留最大那个样本 [推广有奖]

  • 14关注
  • 1粉丝

博士生

6%

还不是VIP/贵宾

-

威望
0
论坛币
561 个
通用积分
2.8504
学术水平
5 点
热心指数
5 点
信用等级
5 点
经验
17009 点
帖子
65
精华
0
在线时间
377 小时
注册时间
2014-6-6
最后登录
2022-12-1

楼主
dianajack 发表于 2022-6-13 10:26:15 |AI写论文
5论坛币

请教,如何保留每个地区年度wage取值最大的样本,谢谢!
yearidwage

2000

1

23

2000

2

1

2000

3

45

2000

4

22

2000

5

11

2000

6

87

2001

1

45

2001

2

33

2001

3

45

2001

4

20

2001

5

11

2001

6

74


最佳答案

塞纳留斯的梦境 查看完整内容

*一、用sort排序 clear all input year id wage 2000 1 23 2000 2 1 2000 3 45 2000 4 22 2000 5 11 2000 6 87 2001 1 45 2001 2 33 2001 3 45 2001 4 20 2001 5 11 2001 6 74 end gsort year -wage bys year:keep if _n==1 *二、统计最大值 clear input year id wage 2000 1 23 2000 2 1 2000 3 45 2000 4 22 2000 5 11 2000 6 87 2001 1 45 2001 2 33 2001 3 45 2001 4 20 2001 5 11 2001 6 ...
关键词:Wage year Age 最大的 ear

沙发
塞纳留斯的梦境 发表于 2022-6-13 10:26:16
*一、用sort排序
clear all
input year        id        wage
2000        1        23
2000        2        1
2000        3        45
2000        4        22
2000        5        11
2000        6        87
2001        1        45
2001        2        33
2001        3        45
2001        4        20
2001        5        11
2001        6        74
end

gsort year -wage
bys year:keep if _n==1

*二、统计最大值
clear
input year        id        wage
2000        1        23
2000        2        1
2000        3        45
2000        4        22
2000        5        11
2000        6        87
2001        1        45
2001        2        33
2001        3        45
2001        4        20
2001        5        11
2001        6        74
end
bys year:egen maxwage=max(wage)
keep if wage==maxwage
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

藤椅
dianajack 发表于 2022-6-13 13:55:11
厉害!非常感谢!!

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

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