全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2796 9
2013-09-16
请教高手一个stata编程问题:

有这样一个数据
变量包括
community(社区id)
person 个人id
income 个人收入
age 年龄

如何计算每个社区里与每个人年龄差距在5年之内(+-5年)其他人的平均收入?

二维码

扫码加我 拉你入群

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

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

全部回复
2013-9-16 13:02:03
可以编程实现,但这样做的意义何在?
二维码

扫码加我 拉你入群

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

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

2013-9-16 13:29:36
想看其他人的一些个体特征,对某个人主观感受的影响,因为比较总是选择与自己相似的人进行的,比如:年龄差不多的,或者受教育程度差不多的人?
二维码

扫码加我 拉你入群

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

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

2013-9-18 14:08:20
你好,这个问题我觉得我可以试试看,可否将数据(或者部分数据也可以)发给我?我对照着数据做个程序试试。
二维码

扫码加我 拉你入群

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

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

2013-9-24 07:30:24
示意数据见附件。相应程序如下:

gen ave=.
lab var ave "average income (+/-5yrs) within community"
   
foreach c in 1 2 3 {
    qui count if community==`c'
    local nobs`c'=r(N)
   
    forval i=1/`nobs`c'' {
        qui sum age if person==`i' & community==`c'
        local age`i'`c'=r(mean)
        qui sum income if person==`i' & community==`c'
        local income`i'`c'=r(mean)   
        }     

    forval i=1/`nobs`c'' {
        local sum=0
        local count=0
        forval j=1/`nobs`c'' {
            if (`age`j'`c''>=`age`i'`c''-5) & (`age`j'`c''<=`age`i'`c''+5) & (`j'!=`i') {
                local sum=`sum'+`income`j'`c''
                local count=`count'+1
                }
            else {
                local sum=`sum'
                local count=`count'
                 }
                }
          replace ave=`sum'/`count' if person==`i' & community==`c'
          }   
}
附件列表

data.xlsx

大小:38 KB

 马上下载

二维码

扫码加我 拉你入群

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

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

2013-9-24 08:55:52
根据楼上的示意数据我也编了个程序,希望能对楼主有帮助:

gen ls = .
gen ave = .

forvalues i = 1/34{
  drop ls
  gen ls = .


  forvalues j = 1/34{
    local comm = community[`i']
    if community[`j'] == `comm' & abs(age[`j']-age[`i'])<=5 & `j' != `i'{
          qui kgjc ls 1
          local kg = r(ls)
          replace ls = income[`j'] in `kg'
        }
  }
  qui sum ls
  local m = r(mean)
  dis `m'
  replace ave = `m' in `i'
}
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群