Bookmark and Share

Notice: On April 23, 2014, Statalist moved from an email list to a forum, based at

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

st: multivariate imputation using chained equations in Stata 12?

From   Masahiko Aida <>
To   "''" <>
Subject   st: multivariate imputation using chained equations in Stata 12?
Date   Thu, 7 Jul 2011 16:42:51 +0000

Hello all

I am wondering the implementation of ICE in Stata 12.  Can it run imputation sequentially?

Back in when I used to work as RA in U of Michigan, I used multiple imputation software IVEware.   (I am happy that I do not have to deal with SAS anymore btw).  One nice feature of IVEware was it implemented Sequential Regression Imputation Method.  Currently Stata 11 does not have this capacity.    When Stata 11's MI IMPUTE command create multivariate predictive model like below --- predicting y using x1 and x2, it use complete dataset ( of pre-imputed data, or in other words running regress command when missing data indicator _mi_m ==0),  to estimate model  y = b1 x1 + b2x2 + e  (assuming there is missing values in x1 or x2) and while I do not think that is a huge issue, ideally Stata should not be using complete data of pre-imputed case size, but it should include cases whose values in independent variables are imputed.

#  mi impute reg y x1 x2 , replace

Ideally, Stata's new imputation command can run following process iteratively

#1 mi impute reg x1 z1 z2 z3  x2 y
#2 mi impute reg x2 z1 z2 z3  x1 y
#3 mi impute reg y x1 x2 z1 z2 z3

Repeat step #1 to #3 for set number of iterations - or until changes between y across different iteration becomes sufficiently small.

I would like to see if Stata 12's imputation command can handle sequential imputation - or if someone knows how to run it with Stata 11 and I am not aware - please let me know.


*   For searches and help try:

© Copyright 1996–2018 StataCorp LLC   |   Terms of use   |   Privacy   |   Contact us   |   Site index