SAS使用proc ttest或proc glm将人口统计学变量纳入两组结果测量的比较中

SAS使用proc ttest或proc glm将人口统计学变量纳入两组结果测量的比较中,sas,glm,Sas,Glm,我已经编写了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 grou

我已经编写了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”的帮助。

要解释IQ对响应的影响,请将其作为预测因子包含在组后面的模型声明中。从这个更新的模型中得出的与组相关的结果然后根据IQ进行调整

proc glm data = sepdata;
    class group;
    model rt = group iq;
run;
quit;

我认为在这种情况下,认为智商是连续的是合理的。我希望这有帮助

智商是如何编码的?它是离散的还是连续的?