BookmarkSubscribeRSS Feed
mahmood
Calcite | Level 5

Hello,

 

I learned that there is a SAS macro for Mutilevel Imputation called "MMI_IMPUTE". Is there any way that I can get this macro? Would anyone help me please?

 

Thanks,

Rahid Mahmood

4 REPLIES 4
ballardw
Super User

This paper https://support.sas.com/resources/papers/proceedings13/438-2013.pdf indicates a link to source code. I can't confirm that as the site the link in the paper uses is blocked by my organization.

mahmood
Calcite | Level 5

Hi, Thanks. But that website is not active anymore.

 

StatsGeek
SAS Employee

Sorry about the website confusion. I took down the website when I stopped offering consulting services. As for the macro, I no longer recommend using MMI_IMPUTE. MMI_IMPUTE uses an imputation algorithm called PAN, which was developed a while back by Joseph Schafer. Unfortunately, PAN is a bit outdated, and is less flexible than newer algorithms (e.g., the algorithm can't incorporate random effects between incomplete variables; all incomplete variables are required to be normally distributed). I recommend that you instead use a standalone software package called Blimp. Blimp was written by Brian Keller and Craig Enders at UCLA. Unlike MMI_IMPUTE, Blimp can handle random effects between incomplete variables and can also handle some non-normal incomplete variables (e.g., binary variables). The software and associated documentation are available at http://www.appliedmissingdata.com/multilevel-imputation.html. Blimp is free, and the website contains scripts for using it from SAS.

halladje
Fluorite | Level 6

Is there a paper you recommend talking about how PAN and MMI_IMPUTE work? Is there anything published regarding what you said re: outdated? 

 

Also, can MMI_IMPUTE handle 3 level, or only 2-level? I am working on a paper comparing different missing data strategies in multilevel models (including BLIMP) and I am just wondering if I should also include MMI_IMPUTE for comparison purposes, or if something has already been published that I can reference. 

 

Thanks so much! 

SAS Innovate 2025: Register Now

Registration is now open for SAS Innovate 2025 , our biggest and most exciting global event of the year! Join us in Orlando, FL, May 6-9.
Sign up by Dec. 31 to get the 2024 rate of just $495.
Register now!

How to Concatenate Values

Learn how use the CAT functions in SAS to join values from multiple variables into a single value.

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
  • 4 replies
  • 1931 views
  • 1 like
  • 4 in conversation