1

私は、2 つのグループを比較して結果を測定する SAS コードを作成しました (つまり、反応時間 - rt)。しかし、rt のグループ差が実際にグループ間の IQ 差によって引き起こされているかどうかをテストするために、人口統計学的尺度 (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;

モデルに「IQ」を含めるように t-test 関数または glm 関数を変更する方法を教えてください。

4

1 に答える 1

0

To account for the effect of IQ on the response, include it as a predictor in your MODEL statement behind GROUP. The results associated with GROUP that come out of this updated model are then adjusted for IQ.

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

I think it would be reasonable in this case to consider IQ as continuous. I hope that helps!

于 2013-11-18T18:30:43.497 に答える