BookmarkSubscribeRSS Feed
kchanp01
Calcite | Level 5

Hi,

 

I am analyzing data from a randomized block design study. We have two independent variables (Treatment and Site), two covariate and one block factor (categorical). I wonder what is a proper way to set up an ANCOVA model with the block factor. I use SAS EG to do the analyses but I've told that  I may need to modify the code myself to include a block factor. Do I just add one more factor as a classification (independent) variable in Linear Model? How can I make sure that SAS would treat the block variable separately from the two independent variables I have? Below is my code from SAS EG.

 

PROC GLM DATA=work1;
CLASS Treatment Site Block;
MODEL Tb_BVTV= Treatment Site Treatment*Site Block Covariate(1) Covariate (2) / SS3;
LSMEANS Treatment Site Treatment*Site / PDIFF=ALL ADJUST=TUKEY ;
RUN;

 

 

Any advice would be appreciated.

Thank you!

2 REPLIES 2
lvm
Rhodochrosite | Level 12 lvm
Rhodochrosite | Level 12

You really need to switch to MIXED or GLIMMIX for this. See SAS for Mixed Models, 2nd edition (2006). The syntax is a bit different compared with GLM. In particular, you do NOT put random effects in a model statement; random effects are given only in one or more random statements. Based on your description, I think blocks are nested within sites. Thus, there would be no block main effect, but there would be a block(site) effect. The procedure automatically figures everything out that you are concerned about.

PROC MIXED DATA=work1;
CLASS Treatment Site Block;
MODEL Tb_BVTV= Treatment Site Treatment*Site Covariate(1) Covariate (2) / SS3;

random block(site);
LSMEANS Treatment Site Treatment*Site / PDIFF=ALL ADJUST=TUKEY ;
RUN;

kchanp01
Calcite | Level 5

Thank you for your answer.

 

I wonder if the GLM would still work if I have a control on the blocks I used?

sas-innovate-2024.png

Don't miss out on SAS Innovate - Register now for the FREE Livestream!

Can't make it to Vegas? No problem! Watch our general sessions LIVE or on-demand starting April 17th. Hear from SAS execs, best-selling author Adam Grant, Hot Ones host Sean Evans, top tech journalist Kara Swisher, AI expert Cassie Kozyrkov, and the mind-blowing dance crew iLuminate! Plus, get access to over 20 breakout sessions.

 

Register now!

What is ANOVA?

ANOVA, or Analysis Of Variance, is used to compare the averages or means of two or more populations to better understand how they differ. Watch this tutorial for more.

Find more tutorials on the SAS Users YouTube channel.

Discussion stats
  • 2 replies
  • 2029 views
  • 0 likes
  • 2 in conversation