背景:我有一个分类变量,X,与我适合作为单独的虚拟变量四个级别。因此,有三个虚拟变量代表x = 1,x = 2,x = 3(x = 0是基线)。“自动”计算参数估计的线性组合与PROC GLM
问题:我希望能够计算这些虚拟变量的线性组合(即使用SAS作为计算器)的值。例如,2 * B1 + 2 * B2 + B3。
在Stata中,可以使用lincom
命令完成此操作,该命令使用存储的β估计来计算参数的线性组合。
在像PROC GLM这样的程序中,我认为我应该使用ESTIMATE
语句,但我不确定在这种情况下如何为每个变量指定“权重”。
谢谢。为了使用它,它看起来像我需要A)在输出数据“手动”中寻找感兴趣的线性组合(如果存在)或者B)设置IF/WHERE语句以使SAS输出组合(再次,如果它已经存在于数据中)。但是,如果我想要一些尚不存在的组合,我是否需要将该人员添加到数据集中(结果丢失,因此对回归没有贡献),然后预测值并在数据集中找到它(通过上面的(A)或(B))?这只是...很多简单的编码(但是这是SAS,所以......)。 – Meg
只需创建一个新的数据集,其中包含您想要评分的值。 – DomPazz
好的,谢谢。我也使用过PROC MODEL,但希望有更少的代码。 – Meg