【问题标题】:Stata: can't use "if" in ivprobit?Stata:不能在 ivprobit 中使用“if”?
【发布时间】:2015-11-04 10:37:16
【问题描述】:

我正在尝试在 Stata 上运行 ivprobit,我需要限制样本。我的代码如下:

ivprobit exercised varlist (logRealSalaryOpDiff_actual = varlist2) if(fa2==1 & position_alt !=1 & year>=2003 & club_or_vest==1 & year==(yr1-1))

我用 varlist 和 varlist2 替换了长长的变量列表。但是,当我尝试运行回归时,我收到错误“r(101): if not allowed”。当我删除 if 条件时,回归工作。我很困惑,因为 ivprobit 文档说“如果”是允许的。我在这里做错了什么?谢谢

【问题讨论】:

    标签: stata


    【解决方案1】:

    你需要在 if 和约束的逻辑表达式之间放置一个空格:

    webuse laborsup, clear
    ivprobit fem_work fem_educ kids (other_inc = male_educ) if (_n>23)
    ivprobit fem_work fem_educ kids (other_inc = male_educ) if(_n>23)
    

    【讨论】:

      猜你喜欢
      • 2019-07-15
      • 2012-03-23
      • 1970-01-01
      • 1970-01-01
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多