- 程序名ginicalc,功能:计算基尼系数并绘制洛伦兹曲线图。要求语法:
Syntax:
ginicalc varlist [if] [in] [, lorenz byvar(varname)]
返回结果:
r(gini)
r(N) - 要求支持if,in表达式。默认不绘制洛伦兹曲线,若有lorenz option的话,则绘制洛伦兹曲线。
- 要求程序支持byvar(varname) option,作用是依varname变量分别计算基尼系数并绘制洛伦兹曲线。varname是比如性别等categorical变量。
- rclass程序。要求打印输出结果,并作为rclass以matrix gini和matrix N返回。其中matrix的column names是变量名列表,row names是varname=levelsof varname,若无byvar,则不设置rownames。矩阵的使用可help matrix。
例如,ginicalc var1 var2, byvar(gender),且gender={0,1},那么gini矩阵应是
- 将多个变量或多个byvar的洛伦兹曲线绘制到一张图上。但当同时有两个及两个以上变量,又有byvar(varname)时,不绘制洛伦兹曲线图。
- 本课上未讲如何用Stata作图,因此绘制洛伦兹曲线非本次作业强制要求,只要基尼系数的计算正确就可以得到满分。若完成绘制洛伦兹曲线则可额外加分。
提示:可用line y x [, sort]来绘制曲线图,sort的作用是绘制时样本点按 x 排序。别忘了绘制洛伦兹曲线时同时绘制45°线。具体可help graph / help line。


雷达卡



京公网安备 11010802022788号







