楼主: shetianlang
5891 2

如何分年分组求其他组员的平均值 [推广有奖]

  • 6关注
  • 10粉丝

已卖:1173份资源

讲师

52%

还不是VIP/贵宾

-

TA的文库  其他...

微观数据研讨

威望
0
论坛币
25816 个
通用积分
31.3629
学术水平
85 点
热心指数
94 点
信用等级
63 点
经验
16249 点
帖子
406
精华
0
在线时间
494 小时
注册时间
2008-11-27
最后登录
2023-1-5

楼主
shetianlang 发表于 2012-12-14 06:44:44 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
有一个面板数据,数据如下(见附件 data.zip (429 Bytes) 本附件包括:
  • data.dta
):

idYearGroupOutput

1

1

1

56

2

1

1

69

3

1

1

49

4

1

1

30

5

1

2

47

6

1

2

36

7

1

2

53

8

1

2

76

1

2

1

51

2

2

1

87

3

2

1

.

4

2

1

96

5

2

2

43

6

2

2

86

7

2

2

55

8

2

2

68

1

3

1

103

2

3

1

96

3

3

1

120

4

3

1

95

5

3

2

94

6

3

2

116

7

3

2

90

8

3

2

102


我的问题是:如何计算每年每个个体所在组内其他组员output的平均值?比如说,针对第一年第一组,对个体1,我希望得到个体2-4的output的均值;对个体2,希望得到个体1、3、4的均值。其他不同年份、不同组的不同个体依此类推。麻烦高手指点一下,用stata如何编程?谢谢!


二维码

扫码加我 拉你入群

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

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

关键词:平均值 output outpu Group Stata 其他 平均值 如何

文库:微观数据研讨

沙发
shetianlang 发表于 2012-12-14 10:24:35
已解决,代码如下:

egen sumoutput=sum(Output), by(Year Group)

egen countoutput=count(Output), by(Year Group)

gen meanoutput=(sumoutput-Output)/(countoutput-1)

replace meanoutput=(sumoutput)/(countoutput-1) if meanoutput==.
已有 1 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
白杨九 + 5 + 1 + 1 + 1 精彩帖子

总评分: 论坛币 + 5  学术水平 + 1  热心指数 + 1  信用等级 + 1   查看全部评分

文库:微观数据研讨

藤椅
ywh19860616 发表于 2012-12-14 11:43:01
egen sumoutput=mean(Output), by(Year Group)
一份耕耘,一份收获。

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

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