用约束/条件回归
问题描述:
我想执行回归,但我需要命令中的条件/约束,但我的工作不起作用。我的因变量是COMP_STD
,我的独立变量是BGroup
。 BGroup
具有以下值:1
2
3
4
5
。用约束/条件回归
我想运行5个不同的回归与变量BGroup
,所以这个变量等于1,2等等。这是我试过的语法:
regress COMP_STD if inrange (BGroup, 1)
但塔塔说inrange not found
所以我想那一定是我无法找到另一种语法。
答
inrange()
不应被呈现为inrange (
任何)
,即具有下列空间。有迹象表明Stata无法理解你;否则为什么它询问inrange
?这个困惑的原因是 - 当与参数分离时 - 一个裸的inrange
看起来像一个变量(或标量)的名称,并且你没有这样的变量(或标量)。
你没有得到那么多,但inrange()
电话是非法的另一个原因。它需要三个参数,例如if inrange(BGroup, 1, 1)
。
但是if BGroup == 1
要简单得多。
请注意,regress
是没有关系,因为问题完全是关于选择观测。也就是说,statsby
是一个可能用于一次获取多个回归的命令。
'inrange()'不应该显示为'inrange()'。它需要三个参数,例如'如果inrange(BGroup,1,1)'。但是'如果BGroup == 1'更简单。 –
非常感谢你尼克!我也尝试过这个命令,但是我想我拼错了一些东西,非常感谢! –
请注意,这里的“回归”与此无关,因为问题完全是关于选择观测值。 –