我需要根据 LIS 的可支配个人收入数据计算基尼系数。根据 LIS 培训文档,执行此操作的 Stata 代码是:
di "** INCOME DISTRIBUTION II – Exercise 13 **"
program define bottop
qui sum ey [w=hweight*d4]
replace ey = .01*r(mean) if ey<.01*r(mean)
qui sum dpi [w=hweight*d4], de
replace ey = (10*r(p50)/(d4^.5)) if dpi>10*r(p50)
end
foreach file in $us00h $fi00h {
display "`file'"
use hweight d4 dpi if (!mi(dpi) & !(dpi==0)) using "`file'", clear
gen ey=dpi/(d4^0.5)
bottop
ineqdeco ey [w=hweight*d4]
}
我只是从培训文档中复制并粘贴了这段代码。片段
qui sum ey [w=hweight*d4]
replace ey=0.01*r(mean) if ey<0.01*r(mean)
和
qui sum dpi [w=hweight*d4], de
replace ey=(10*r(p50)/(d4^0.5)) if dpi>10*r(p50)
分别是底部编码和顶部编码。
当我尝试运行此代码时,未找到变量 hweight。有谁知道 LIS 的 hweight 的新名称是什么?或者任何人都可以建议我如何克服这一僵局?
我对 stata 很熟悉,但是这段代码的复杂程度超出了我的理解。
非常感激。