楼主: lpchxj
10318 13

[数据管理求助] 如何利用stata求条件均值 [推广有奖]

11
kevin0815 在职认证  发表于 2011-12-10 11:01:52
sungmoo 发表于 2011-12-9 13:50
“相差5 岁以内”是什么含义?30、35、40,这里怎么算?
相差在5岁以内是说:对每一个个体,将那些与他年龄相差在5岁以内的(比如他自己是20,指那些年龄大于等于15,小于等于25)的所有个体(不包括自己)的平均收入作为该个体对应的X。

比如,对个体1,其性别是0,年龄是18,则需要将那些性别同样是0,且年龄大于等于13,小于等于23的所有其他个体的平均收入作为个体1对应的X。

我说清楚了没有?谢谢您了。

12
sungmoo 发表于 2011-12-10 17:14:04
*设共有100个观测值,number分别是1~100。
g X=.
forv i=1/100{
loc a=age in `i'
loc g=gender in `i'
su income if age<=`a'+5&age>=`a'-5&gender==`g'&number!=`i'
replace X=r(mean) in `i'
}
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

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

13
kevin0815 在职认证  发表于 2011-12-10 19:57:34
sungmoo 发表于 2011-12-10 17:14
*设共有100个观测值,number分别是1~100。
g X=.
forv i=1/100{
谢谢您的热心帮助,灰常感谢您。。。

14
zhaoyhlf 发表于 2014-4-28 10:18:24
求助,不同地区19年的数据,如何求每一年除本地区之外的其他地区X变量的均值。怎么做循环呢

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

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