楼主: 刘志斌
1523 1

关于foreach的应用?不胜感激 [推广有奖]

  • 0关注
  • 1粉丝

已卖:28份资源

大专生

70%

还不是VIP/贵宾

-

威望
0
论坛币
88 个
通用积分
0.2400
学术水平
1 点
热心指数
0 点
信用等级
0 点
经验
352 点
帖子
48
精华
0
在线时间
58 小时
注册时间
2009-4-28
最后登录
2017-1-17

楼主
刘志斌 发表于 2011-8-31 11:00:31 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人在编程遇到一个问题,请大神们帮帮小弟。。。。。。。。。。

现在有若干个组,每个组有20人,这20人中选定一人后计算其他人的平均收入,以此类推,如下


           收入        其他人的平均收入
a01       100             ???
a02       234             ???
a03       456             ???
a04       565
a05       ...
a06       ...
a07       ...
...
...
...
...
有人告诉我使用foreach命令,可是小弟试了半天也不行,还求大神指点
二维码

扫码加我 拉你入群

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

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

关键词:foreach Reach 不胜感激 For 平均收入 foreach stata

沙发
ctx5518 发表于 2011-9-4 12:39:43
假设组变量group, 组中的每个人变量为a
gen AverageIncome = .
levelsof group, local(group)
sort group a
by group: gen id = _n
foreach x of local group {
        forvalue i = 1 / 20 {
                summ income if id != `i' & group == `x'
                replace AverageIncome = r(mean) if id == `i' & group == `x'
        }
}

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

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