楼主: liuqianrui111
5241 10

[回归分析求助] stata中工资分解命令nldecompose究竟怎么写程序啊?看不懂help [推广有奖]

  • 0关注
  • 12粉丝

副教授

25%

还不是VIP/贵宾

-

威望
0
论坛币
6 个
通用积分
0.0062
学术水平
7 点
热心指数
19 点
信用等级
1 点
经验
14419 点
帖子
374
精华
0
在线时间
978 小时
注册时间
2012-5-6
最后登录
2021-6-3

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
写了命令却一直显示:no observations。不知道怎么回事。命令如下:nldecompose,by(income):reg income educ age exp hour。非常感谢大牛指教!
二维码

扫码加我 拉你入群

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

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

关键词:Stata comp pose tata Ecom income 程序

沙发
liuqianrui111 发表于 2016-5-13 23:09:58 来自手机 |只看作者 |坛友微信交流群
自己顶一下

使用道具

藤椅
dcwang1233 发表于 2016-5-14 00:57:44 |只看作者 |坛友微信交流群
nldecompose, by(income): ...
根據nldecompose,by(var),中的var 應該是dummy variable。意思是這 var 不是0就是1。譬如說:female。我猜income 應該是數目而非0或1。也許你想看不同income level,那麼可以產生一個incomehigh或incomelow來區別兩組觀察對象。用integer或ordinal變數都會造成no observations。
已有 3 人评分论坛币 学术水平 热心指数 信用等级 收起 理由
valderfieldsthw + 1 + 1 精彩帖子
admin_kefu + 20 + 2 + 2 热心帮助其他会员
liuqianrui111 + 3 + 3 + 3 太感谢了!!!!!

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

使用道具

板凳
liuqianrui111 发表于 2016-5-14 10:07:55 |只看作者 |坛友微信交流群
dcwang1233 发表于 2016-5-14 00:57
nldecompose, by(income): ...
根據nldecompose,by(var),中的var 應該是dummy variable。意思是這 var 不 ...
非常感谢啊!如果我是想看比如说教育educ、年龄age、经验exp、工作时间hour它们分别对收入(income)差距分解的影响,那我该怎么写这个程序呢?

使用道具

报纸
liuqianrui111 发表于 2016-5-14 10:10:36 |只看作者 |坛友微信交流群
dcwang1233 发表于 2016-5-14 00:57
nldecompose, by(income): ...
根據nldecompose,by(var),中的var 應該是dummy variable。意思是這 var 不 ...
也就是说我想知道教育educ、年龄age、经验exp、工作时间hour它们分别造成收入差距中的多大部分,那我该怎么写这个程序呢?万望指教,感激不尽啊!

使用道具

地板
liuqianrui111 发表于 2016-5-14 22:59:49 |只看作者 |坛友微信交流群
自己顶一下

使用道具

7
dcwang1233 发表于 2016-5-15 05:26:15 |只看作者 |坛友微信交流群
liuqianrui111 发表于 2016-5-14 10:10
也就是说我想知道教育educ、年龄age、经验exp、工作时间hour它们分别造成收入差距中的多大部分,那我该怎 ...
可能得用:
gen seasoned = (age > 30)
nldecompose, by(seasoned): ...
來決定30歲對收入、等等的影響。seasoned 是個dummy variable。同樣可以對edu,exp,等等作相關的動作。

使用道具

8
liuqianrui111 发表于 2016-5-15 09:29:56 |只看作者 |坛友微信交流群
dcwang1233 发表于 2016-5-15 05:26
可能得用:
gen seasoned = (age > 30)
nldecompose, by(seasoned): ...
非常感谢指导啊!!!!!

使用道具

9
liuqianrui111 发表于 2016-5-15 09:34:34 |只看作者 |坛友微信交流群
dcwang1233 发表于 2016-5-15 05:26
可能得用:
gen seasoned = (age > 30)
nldecompose, by(seasoned): ...
nldecompose,by(seasoned):reg income educ age exp hour

                                                   Number of obs (A) =   13125
                                                   Number of obs (B) =    2472

------------------------------------------------------------------------------
      Results |      Coef.  Percentage
--------------+---------------------------------------------------------------
Omega = 1    |
         Char |  -14928.34   250.9781%
         Coef |   8980.275  -150.9781%
--------------+---------------------------------------------------------------
Omega = 0    |
         Char |   17977.95  -302.2488%
         Coef |  -23926.02   402.2488%
--------------+---------------------------------------------------------------
          Raw |  -5948.064        100%
------------------------------------------------------------------------------

按照您所说的,得出了以上结果,麻烦您再指导一下,这个结果是什么意思呢?命令是否写对了呢?感谢!.

使用道具

10
dcwang1233 发表于 2016-5-16 12:29:44 |只看作者 |坛友微信交流群
liuqianrui111 发表于 2016-5-15 09:34
nldecompose,by(seasoned):reg income educ age exp hour

                                          ...
這會是很長的解釋:從線性回歸來看(g 代表group),i 代表member in group
Yig = Xigβg + εig
group A and group B 的差異如下
YA − YB = ΔOLS = XA*βA −  XB*βB =  (XA − XB)βA + XB(βA − βB) (XA − XB)βA被視為是觀察對象本質(Char)的差異
XB(βA − βB) 被視為是估計參數的差異(Coef)
所以nldecompose的結果是有Char 和Coef兩部份


至於Omega則是Oaxaca and Ransom將YA-YB 進一步改寫成:
Y A − Y B = (XA − XB)β∗ + XA(βA − β∗) + XB(β∗ − βB)
此處β∗ = ΩβA + (I − Ω)βB
Ω = 0則β∗ = βB
Ω = 1則β∗ = βA
乃是reference group 角度的問題。Ω可以是個weight加權比重,取一部分(Ω)group A而另一部分(1-Ω)group B。


詳情可參考http://www.stata-journal.com/sjpdf.html?articlenum=st0152
文中第二段解釋Ω與參考點
第四段則舉例看結果

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-10 04:23