用约束/条件回归

问题描述:

我想执行回归,但我需要命令中的条件/约束,但我的工作不起作用。我的因变量是COMP_STD,我的独立变量是BGroupBGroup具有以下值:12345用约束/条件回归

我想运行5个不同的回归与变量BGroup,所以这个变量等于1,2等等。这是我试过的语法:

regress COMP_STD if inrange (BGroup, 1) 

但塔塔说inrange not found所以我想那一定是我无法找到另一种语法。

+0

'inrange()'不应该显示为'inrange()'。它需要三个参数,例如'如果inrange(BGroup,1,1)'。但是'如果BGroup == 1'更简单。 –

+0

非常感谢你尼克!我也尝试过这个命令,但是我想我拼错了一些东西,非常感谢! –

+0

请注意,这里的“回归”与此无关,因为问题完全是关于选择观测值。 –

inrange()

不应被呈现为inrange (任何),即具有下列空间。有迹象表明Stata无法理解你;否则为什么它询问inrange?这个困惑的原因是 - 当与参数分离时 - 一个裸的inrange看起来像一个变量(或标量)的名称,并且你没有这样的变量(或标量)。

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

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

请注意,regress是没有关系,因为问题完全是关于选择观测。也就是说,statsby是一个可能用于一次获取多个回归的命令。