4709 9

[stata资源分享] kakwani指数构建的stata命令,包括优势不均等指数与劣势不均等指数(kawain)及其分组 [推广有奖]

  • 0关注
  • 0粉丝

已卖:178份资源

初中生

9%

还不是VIP/贵宾

-

威望
0
论坛币
360 个
通用积分
33.5388
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
153 点
帖子
1
精华
0
在线时间
22 小时
注册时间
2020-1-27
最后登录
2025-2-17

楼主
哈哈哈随机设计 发表于 2023-3-14 17:18:59 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
本人之前需要构建kakwani指数进行研究,但是苦于没有现成的stata命令,有也是只给一个指标。后来有知乎大佬在知乎上发表了k指数的stata程序,感谢大佬的帮助,我终于自己把k指数搞定了。大佬的命令我之前试验了一下有些瑕疵,有的地方有点小问题,k指数的均值和基尼系数并不相等,我在修改后又根据相关论文添加了优势不均等指数的构建以及劣势不均等指数(也就是k指数)与优势不均等指数的分组计算的stata命令。
二维码

扫码加我 拉你入群

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

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

关键词:stata命令 Kakwani Stata tata Wan stata指数构建

不均等指数.do
下载链接: https://bbs.pinggu.org/a-3945250.html

2.22 KB

需要: 2 个论坛币  [购买]

不均等指数包括k指数

已有 1 人评分经验 收起 理由
np84 + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
七剑(未真实交易用户) 发表于 2023-3-16 16:16:59
点个赞,谢谢分享!

藤椅
20153479(未真实交易用户) 发表于 2023-6-28 21:49:17
点个赞,谢谢分享!

板凳
仙健琦缘(真实交易用户) 学生认证  发表于 2023-7-14 13:48:44
非常感谢

报纸
youngyaoguai(真实交易用户) 学生认证  发表于 2023-8-5 09:27:48
非常感谢哈

地板
川大旅管(真实交易用户) 发表于 2024-4-11 13:49:16
感谢楼主,但不是很懂优势与劣势,如果只想要Kakwani指数,请问是程序里的哪部分代码?

7
xiayule_(真实交易用户) 在职认证  学生认证  发表于 2024-5-22 10:51:02
您好,请问一下为什么在优势不平等指数中gx2=10-gx1?

8
dddddiamond(未真实交易用户) 发表于 2024-6-18 21:02:41
感谢分享

9
赵安豆(未真实交易用户) 发表于 2024-8-7 09:48:23
在Stata中构建Kakwani指数、优势不均等指数和劣势不均等指数,首先需要理解这些指标的基本概念。Kakwani指数(或称K指数)是一种衡量社会福利分配是否公平的统计量,它可以分解为平均性(Mean)、集中度(Concentration)以及再分配效应(Redistribution effect)。优势不均等指数和劣势不均等指数则是从不同角度分析不平等现象。

以下是构建这些指数的基本Stata命令示例。请注意,在执行之前确保你的数据已经加载,并且变量名称正确无误。

### Kakwani Index

1. **计算基尼系数(Gini Coefficient)**:用于衡量收入或消费的不均等。
   
   ```stata
   qui sum income if income != .
   gen mu = r(mean)
   egen ginid=total(wgt*(income-mu)^2), by(_n)
   scalar gini = (ginid[_N]/(mu*_N))/mu
   ```

2. **计算累积比例(Lorenz Curve)**:
   
   ```stata
   sort income, stable
   egen cum_pop=total(wgt), by(_n)
   gen lorenz = cum_pop/cum_pop[_N]
   ```

3. **Kakwani Index Calculation**:

   如果你正在分析健康支出或公共转移,那么Kakwani指数将考虑收入和这些支出之间的关系。这里我们假设`income`是总收入,`expenditure`是在特定服务(如医疗)上的花费。

   ```stata
   sort income, stable
   by _n: egen cum_exp=total(expenditure*wgt)
   gen kakwani = (cum_exp[_N] - cum_exp) / ((income - lag(income)) * lorenz[_N])
   scalar k_index = sum(kakwani*wgt)/sum(wgt)
   ```

### 优势不均等指数(Advantage Inequality Index)

这个指数通常使用**Generalized Entropy (GE)** 指数来计算。GE(0)是基尼系数,而GE(1)和GE(2)则分别关注平均值附近的不平等和极端的贫富差距。

```stata
gen x = income / mu /* Normalizing the variable */
egen ge_alpha=total(wgt*(x-1)^alpha)
scalar GE = (ge_alpha[_N] - 1)/_N
```

其中`alpha`可以设置为不同的值来调整指数的敏感性(例如,0、1或2)。

### 劣势不均等指数

Kakwani指数本身就可以看作是劣势不均等的一种衡量,特别是在分析公共服务利用情况时。它显示了相对于收入分配,公共服务是否更倾向于低收入群体。

```stata
/* The Kakwani Index calculated earlier serves as the disadvantage inequality index */
```

### 分组计算

为了按分组(例如,性别、地区)计算上述指数,你可以在每个命令前加上`by group_var:`,如:

```stata
sort group_var income, stable
by group_var: egen cum_pop=total(wgt), by(_n)
...
```

以上示例代码可能需要根据你的具体数据集和研究需求进行调整。在实际应用中,请确保数据已正确加载,并且变量名称与你的数据集相匹配。

请注意,这些计算假设了`wgt`是有效的权重变量,用于加权平均和总和的计算。如果不需要加权,则可以省略相关的乘法操作。

此文本由CAIE学术大模型生成,添加下方二维码,优先体验功能试用



10
cin22(未真实交易用户) 发表于 2025-1-7 12:00:48
想问一下大神为什么会出现负数哇

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

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