【发布时间】:2014-02-13 02:35:34
【问题描述】:
背景:当我们测试一个已经编码为虚拟变量的分类变量的显着性时,我们需要同时测试所有虚拟变量为0。例如,如果X em> 取值 0、1、2、3 和 4,我会拟合 1-4 级的虚拟变量(假设我希望 0 作为基线),然后想同时测试 B1=B2=B3=B4=0 .
如果这是我的数据集中唯一的变量,我可以使用整体 F 统计来实现这一点。但是,如果我有其他协变量,则整个 F 测试不起作用。
例如,在 Stata 中,这(非常非常)简单地由 testparm 命令执行,如下所示:
testparm i.x(在拟合所需的回归模型之后),其中 i. 前缀告诉 Stata X 是一个分类数据,将被视为虚拟变量。
问题/问题:我想知道如何在 SAS 中使用CONTRAST(或ESTIMATE?)语句同时使用PROC GLM. 拟合回归模型,因为我有搜索互联网并没有找到我正在寻找的东西,我猜我错过了一些非常明显的东西。但是,我看到的所有示例都不是分类(class)变量,而是两个独立的(比如连续的)变量。在这种情况下,对比语句将简单地类似于
CONTRAST 'Contrast1' y 1 z 1;
否则,它们用于计算 H_0:B1-B2=0 等假设。
我觉得我需要将假设分解成更小的部分,并确定定义整个关系的集合,但我没有正确地做到这一点。比如对于B1=B2=B3=B4=0,我想我可能会说B1=B2=B3=-B4,然后定义(1)B1=-B4,(2)B2=-B4和(3)B2 =B3。我试图将其编码为CONTRAST 语句(例如 X 在数据集中按降序排列:4-0):
CONTRAST 'Contrast' x -1 0 0 1 0
x -1 0 1 0 0
x 0 1 1 0 0;
我知道这是不正确的,我尝试了很多很多变体以及我能想出的任何随机逻辑。我的问题是我对CONTRAST 有相对新手级别的知识(不幸的是还没有找到很好的文档来帮助解决这个问题),以及为了估计而应该如何真正制定这个假设检验(我是否尝试拆分它像我上面做的那样分解成碎片,或者......?)。
【问题讨论】:
-
你可以使用 LR 测试吗?我很确定您可以使用 GLM 进行 MLE,并从有和没有虚拟变量的拟合中获得对数似然。
标签: sas contrast categorical-data