gpt4 book ai didi

testing - SAS 对比度 : "Weighting" for linear combination of parameter estimates in PROC GLM

转载 作者:行者123 更新时间:2023-11-28 20:31:30 26 4
gpt4 key购买 nike

背景:我有一个分类变量,X,有四个水平,我适合作为单独的虚拟变量。因此,共有三个虚拟变量,分别表示 x=1、x=2、x=3(x=0 是基线)。

问题:我想测试模型参数线性组合的重要性,例如:2*B1+2*B2+B3=0。

在 Stata 中,使用以下方法拟合模型后可以轻松完成第一个问题:

test 2*B1 + 2*B2 + B3 = 0

现在,如果我想在 SAS 中为 PROC GLM 执行此操作使用 CONTRAST语句,我知道我的“权重”(因为没有更好的术语)必须总和为 0。例如,如果在一个不相关的示例中,我想测试以下四个连续变量:C1 + C2 = C3 + C4,我的对比声明看起来像:

CONTRAST 'Contrast1' C1 0.5 C2 0.5 C3 -0.5 C4 -0.5

在这种情况下,很明显应该如何对每个变量进行加权。但是,当我想将上面模型中给出的系数 (2*B1 + 2*B2 + B3 = 0) 与这些权重结合起来时,我不清楚如何在 CONTRAST 中对函数进行加权。语句,专门用于虚拟变量编码的分类变量,如问题最初所述。

最佳答案

使用 PROC REG。

proc reg data=mydata;
model y = b1 b2 b3;
test 2*b1+2*b2+b3=0;
run;
quit;

关于testing - SAS 对比度 : "Weighting" for linear combination of parameter estimates in PROC GLM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21744230/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com