Programming the statistical procedures from SAS

PROC MIXED By statement

Reply
Contributor
Posts: 43

PROC MIXED By statement

Hi all,

 

I have a dataset below and I wanted to fit a mixed model using PROC MIXED. I have a BY variable named Size, which indicates the sample size. I was wondering if there was any way I could limit the analyses to just Size = 5. So something like:

 

PROC MIXED data = SimulatedData;
by Size = 5;
model...;
random...;
repeated...;
run;

but the BY statement will not allow me to specify a certain condition for the variable. Does anybody have any ideas?

 

Screen Shot 2016-03-04 at 3.23.57 PM.png

 

Super User
Posts: 10,843

Re: PROC MIXED By statement

Try

WHERE size=5;

Contributor
Posts: 43

Re: PROC MIXED By statement

In the BY statement?

##- Please type your reply above this line. Simple formatting, no
attachments. -##
Super User
Posts: 18,528

Re: PROC MIXED By statement

If you only have one size the BY doesn't matter - you only have one set of results. 

The WHERE is its own statement. 

 

You our can leave the BY in, if your using it to generate titles. 

Valued Guide
Valued Guide
Posts: 684

Re: PROC MIXED By statement

To be clear, use:

proc mixed data=simulateddata(where=(size=5));

...

 

 

Ask a Question
Discussion stats
  • 4 replies
  • 301 views
  • 0 likes
  • 4 in conversation