楼主: iloneonone
19408 21

[其他] 关于sample selection model的一个问题 [推广有奖]

11
蓝色 发表于 2008-11-29 11:37:00

下面是stata里面的帮助,可以有两种不同的格式

一种是全的,一种是简单的。

help heckman                                                                   dialogs:  heckman_ml  heckman_2step 
                                                                                         svy: heckman_ml           
                                                                              also see:  heckman postestimation    
--------------------------------------------------------------------------------------------------------------------

Title

    [R] heckman -- Heckman selection model


Syntax

    Basic syntax

        heckman depvar [indepvars], select(varlist_s) [twostep]

      or

        heckman depvar [indepvars], select(depvar_s = varlist_s) [twostep]


    Full syntax for maximum likelihood estimates only

        heckman depvar [indepvars] [if] [in] [weight] , select([depvar_s =] varlist_s [, offset(varname)
                noconstant]) [heckman_ml_options]


    Full syntax for Heckman's two-step consistent estimates only

        heckman depvar [indepvars] [if] [in], twostep select([depvar_s =] varlist_s [, noconstant])
                [heckman_ts_options]


 

12
hzjiangli 发表于 2008-12-5 23:21:00
是你数据结构的问题
样本选择的dependent variable 是wage
其实你的数据结构里应该是有部分人是没有wage的
也就是显示缺省
你的0-1根本就不存在缺省问题嘛

13
zhangkaili1984 发表于 2010-3-3 10:59:41
你的SAMPLE没导入完全。数据结构应该有个FULL SAME SIZE和SELECTIVE SAMPLE。这样才构成SELECTION MODEL。你只导入一部分或许,那样之用OLS或者ML就可以预测。软件就这个意思

14
溪边草 发表于 2011-6-9 16:21:08
正如以上两楼所说,使用sample selection model时,全体样本的因变量应该有一部分是缺失的,如果没有缺失,则就没有必要使用sample selection model了。

15
sungmoo 发表于 2011-6-9 16:49:15
溪边草 发表于 2011-6-9 16:21 正如以上两楼所说,使用sample selection model时,全体样本的因变量应该有一部分是缺失的,如果没有缺失,则就没有必要使用sample selection model了。
也不能这样说。参见treatment effect model。

16
mcly 发表于 2011-10-14 12:11:38
碰到同样问题,是全sample没有导入的原因吧
正确的话应该会出现  Number of obs      =      2000
                              Censored obs       =       657
                              Uncensored obs     =      1343

17
200773023 发表于 2016-10-20 13:10:39
select(dum=indepvar)

18
Cherrie1115 在职认证  学生认证  发表于 2018-3-18 22:29:12
命令写成这样的格式:heckman depvar [indepvars], select(depvar_s = varlist_s) [twostep] 注意第一阶段select括号内被解释变量与解释变量之间一定要加等号=   !!!
我也遇到这样的问题,加个等号之后就解决啦~

19
qiaolili 学生认证  发表于 2018-7-8 21:58:04
Cherrie1115 发表于 2018-3-18 22:29
命令写成这样的格式:heckman depvar , select(depvar_s = varlist_s) [twostep] 注意第一阶段select括号内 ...
非常感谢,遇到了这个问题

20
qiaolili 学生认证  发表于 2018-7-8 21:58:29
Cherrie1115 发表于 2018-3-18 22:29
命令写成这样的格式:heckman depvar , select(depvar_s = varlist_s) [twostep] 注意第一阶段select括号内 ...
非常感谢,遇到了同样的问题

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-26 08:41