我编写了SAS代码来比较两组的结果测量(即反应时间 - rt)。然而,我们想要考虑人口统计学测量(即IQ)来测试rt组中的组差异是否实际上是由组间的IQ差异驱动的。我想帮助修改我的代码。我在rt中计算基本组差异的现有代码如下。我使用t-test sas函数和glm sas函数包含了代码,它们得到了类似的结果。
data sepdata ;
infile "input.txt" ;
input subjid group IQ rt;
run;
title 'T-test group differences;
proc ttest;
class group;
var rt;
run;
title 'Parallel glm code for group differences ';
proc glm;
class group ;
model rt = group ;
run;
我想帮助修改t检验函数或glm函数以在模型中包含“IQ”。
答案 0 :(得分:0)
要考虑IQ对响应的影响,请将其作为GROUP后面的MODEL语句中的预测变量。然后根据此更新模型对与GROUP相关联的结果进行IQ调整。
proc glm data = sepdata;
class group;
model rt = group iq;
run;
quit;
我认为在这种情况下将IQ视为连续是合理的。我希望有所帮助!