BookmarkSubscribeRSS Feed
DW
Calcite | Level 5 DW
Calcite | Level 5

Hi,

 

Does anyone know if there is a way to get odds ratios (and 95% confidence intervals) for a multiple logistic regression model where data was imputed with proc mi (fcs logistic regression method) and combined with proc mianalyze?

 

This is the code I used:

 

PROC MIANALYZE PARMS(CLASSVAR=CLASSVAL)=temp.parmsout covb(effectvar=stacking)=temp.covbout;
CLASS homeowner carowner Ethnicity;
MODELEFFECTS age_reg homeowner carowner Ethnicity;
RUN;

 

This gives me the pooled parameter estimates from my 10 imputations and the variance information, but wondering if I can get pooled odds ratios? Or can I transform the estimates into odds ratios?

 

Any help would be much appreciated.

 

Many Thanks

1 REPLY 1
H
Pyrite | Level 9 H
Pyrite | Level 9

Alright, I just posted my own question - so I will pay it forward by tryig to tackle this one.

 

proc surveylogistic data=mydata varmethod=jk;
	by _imputation_;
	class X1 (ref='0') /param=ref;;
	model Y (event='1') = X1;
	ods output parameterestimates=ORs;
run;
proc mianalyze parms(classvar=classval)=ORs;
	class X1;
	modeleffects intercept X1;
run;

 

I hope this helps, I just grabbed this old piece of code from when I ran a comparable question.

sas-innovate-wordmark-2025-midnight.png

Register Today!

Join us for SAS Innovate 2025, our biggest and most exciting global event of the year, in Orlando, FL, from May 6-9. Sign up by March 14 for just $795.


Register now!

What is Bayesian Analysis?

Learn the difference between classical and Bayesian statistical approaches and see a few PROC examples to perform Bayesian analysis in this video.

Find more tutorials on the SAS Users YouTube channel.

SAS Training: Just a Click Away

 Ready to level-up your skills? Choose your own adventure.

Browse our catalog!

Discussion stats
  • 1 reply
  • 5222 views
  • 0 likes
  • 2 in conversation