用约束/条件回归

时间:2017-09-03 07:32:36

标签: command regression stata

我想执行回归但是我需要命令中的条件/约束但是我的工作没有。我的因变量是COMP_STD,我的独立变量是BGroupBGroup具有以下值:1 2 3 4 5

我希望使用变量BGroup运行5个不同的回归,以便此变量等于1,2,依此类推。这是我尝试的语法:

regress COMP_STD if inrange (BGroup, 1) 

但是Stata说inrange not found所以我想它必须是另一种我无法找到的语法。

1 个答案:

答案 0 :(得分:1)

inrange()不应显示为inrange ( ),即具有以下空格。有一个提示,Stata无法理解你;否则为什么要询问inrange?这种困惑的原因是 - 当它与参数分开时 - 裸inrange看起来像变量(或标量)的名称,并且你没有这样的变量(或标量)。

你没有那么远,但inrange()电话是非法的另一个原因。它需要三个参数,例如if inrange(BGroup, 1, 1)

但是if BGroup == 1要简单得多。

请注意regress与此无关,因为问题完全在于选择观察。也就是说,statsby是一个可能有用的命令,可以同时获得几个回归。