## Help using Base SAS procedures

Solved
Occasional Contributor
Posts: 9

Hi

I ran a program in both GLIMMIX and MIXED procs to perform Games-Howell test, but the software did not adjust DFs and the results are same as when I do not assume heterogeneity of variances.

This is the statements.

proc glimmix;

class trt;

model Cla=trt/ddfm=rk;

run;quit;

I appreciate any help.

Regards

Accepted Solutions
Solution
‎02-24-2015 07:34 AM
Posts: 2,655

## Re: adjdfe in GLIMMIX, MIXED

It may just be a typo, but I assume you are applying a Kenward-Rogers adjustment for the denominator degrees of freedom adjustment (where you have ddfm=rk, I think it is probably ddfm=kr in your actual code).  Unless you have unbalanced data, or an R side effect, the degrees of freedom will not change, so far as I remember.  Are you comparing (homogeneous variance):

proc glimmix;

class trt;

model Cla=trt/ddfm=kr;

run;

to (heterogeneous variances by trt):

proc glimmix;

class trt;

model Cla=trt/ddfm=kr;

random _residual_/group=trt;

run;

Steve Denham

All Replies
Solution
‎02-24-2015 07:34 AM
Posts: 2,655

## Re: adjdfe in GLIMMIX, MIXED

It may just be a typo, but I assume you are applying a Kenward-Rogers adjustment for the denominator degrees of freedom adjustment (where you have ddfm=rk, I think it is probably ddfm=kr in your actual code).  Unless you have unbalanced data, or an R side effect, the degrees of freedom will not change, so far as I remember.  Are you comparing (homogeneous variance):

proc glimmix;

class trt;

model Cla=trt/ddfm=kr;

run;

to (heterogeneous variances by trt):

proc glimmix;

class trt;

model Cla=trt/ddfm=kr;

random _residual_/group=trt;

run;

Steve Denham

Occasional Contributor
Posts: 9

## Re: adjdfe in GLIMMIX, MIXED

Thank you dear Steve for the answer.

yes that was Kenward-Rogers.

I missed the random statement. I am comparing heterogeneous variances with unbalanced data. Can you explain a little what is R side effect, please?

regards

Posts: 2,655

## Re: adjdfe in GLIMMIX, MIXED

R side effects give rise to marginal estimates, and are the equivalent of the REPEATED statement in PROC MIXED.  They are invoked in PROC GLIMMIX by including the residual option after the slash, or when only fitting for overdispersion/hetereogeneity with the _residual_ option before the slash.

G side effects give rise to conditional estimates, and are the equivalent of the RANDOM statement in PROC MIXED.

Steve Denham

🔒 This topic is solved and locked.