楼主: kevin0815
2226 8

如何求条件(年龄相差5岁以内)均值? [推广有奖]

  • 16关注
  • 7粉丝

VIP1

已卖:795份资源

教授

61%

还不是VIP/贵宾

-

威望
0
论坛币
14620 个
通用积分
0.1135
学术水平
22 点
热心指数
27 点
信用等级
17 点
经验
14637 点
帖子
586
精华
0
在线时间
2279 小时
注册时间
2007-4-20
最后登录
2025-12-14
毕业学校
南开大学

楼主
kevin0815 在职认证  发表于 2011-12-9 11:02:18 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
我想请教一个问题:
number  gender      age      income       X
1              0               18        2300       ?
2              0               25        3100        ?
3              1               47        5100        ?
4              0               74        500   ?
5              1                41       3200  ?
6              0               24        2400  ?
...             ...           ...            ...            ?
其中,number是样本序号,gender指示性别(0-1变量),age是年龄,income 是收入。我现在想求收入的平均数x,该X是指与个体同性别,与个体年龄相差在5岁以内的所有其他个体的平均收入。比如,对个体1,其性别是0,年龄是18,则需要将那些性别同样是0,且年龄大于等于13,小于等于23的所有其他个体的平均收入作为个体1对应的X。

请教如何写命令?关键是我不知道年龄相差5岁以内(<=5)怎么处理?
灰常感激!


二维码

扫码加我 拉你入群

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

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

关键词:Number Gender Income 0-1变量 平均收入 如何

沙发
kevin0815 在职认证  发表于 2011-12-10 11:07:49
没人理自己顶一下

藤椅
xx3050 发表于 2011-12-11 20:11:07
嗯,不错,我也想知道。

板凳
xx3050 发表于 2011-12-11 20:11:13
嗯,不错,我也想知道。

报纸
zengyitop 发表于 2011-12-12 20:23:12
大致解决思路,还可以优化
下面:var1代表age var2代表incom
sort var1
gen s1=_n
sum s1
local Ns1=r(max)
forvalues t=1/`Ns1'{
gen m`t'=var1+5 if s1==`t'
gen n`t'=var1-5 if s1==`t'
quiet sum m`t'
gen k`t'=r(max)
quiet sum n`t'
gen l`t'=r(max)
quiet sum var2 if k`t'>=var1&var1>=l`t'
gen h`t'=r(mean)
}
已有 2 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
kevin0815 + 5 + 5 + 5 精彩帖子
admin_kefu + 100 热心帮助其他会员

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

地板
zengyitop 发表于 2011-12-12 20:32:25
这个好像和计算滚动标准差类似,你可以在论坛上搜下

7
sungmoo 发表于 2011-12-12 21:01:13
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
kevin0815 + 5 + 5 + 5 分析的有道理

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

8
kevin0815 在职认证  发表于 2011-12-12 23:50:49
zengyitop 发表于 2011-12-12 20:23
大致解决思路,还可以优化
下面:var1代表age var2代表incom
sort var1
谢谢,确实是一种解决思路。上面SUNGMOO提供的更简洁些。

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

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