Dear All,

 I have a dataset, wherein the outcome variable is a four level nominal
variable and the predictor variables are both categorical and continuous
with varying levels of missing ness. I am using SAS proc MI to create 5
multiply imputed datasets, and then use PROC LOGISTIC with the link=glogit
option to fit models to the generalized logits. For each imputed dataset I
am able to obtain an estimate corresponding to each generalized logit(For
the intercept and all predictor variables).

 However when I use PROC MIANALYZE to combine the parameter estimates from
the 5 imputed datasets, instead of getting a combined estimate for each
logit I get just one single estimate i.e. In the individual imputed datasets
I get parameters estimates for the intercept corresponding to the 3 logits
(since the outcome variable is 4 level), however proc MIANALYZE gives me a
single estimate just one estimate for the intercept.

 I am not sure if this is because PROC MIANALYZE does not support logistic
regression for a nominal variable or whether I am doing something wrong.

 If any of you has come across this issue in SAS or can advise an
alternative way of doing this, I'd appreciate it.

 Thanks,
Jasmine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://lists.utsouthwestern.edu/pipermail/impute/attachments/20060118/40399b73/attachment.htm
From jmathias.stat <@t> gmail.com  Wed Jan 18 20:44:27 2006
From: jmathias.stat <@t> gmail.com (Jasmine Mathias)
Date: Wed Jan 18 21:48:19 2006
Subject: [Impute] How to combine parameters estimates from logistic
        regression with nominal outcome variable using SAS v 9.1.3?
Message-ID: <974a452a0601181844s37321e0cja7a41806123bb...@mail.gmail.com>

Dear All,

 I have a dataset, wherein the outcome variable is a four level nominal
variable and the predictor variables are both categorical and continuous
with varying levels of missing ness. I am using SAS proc MI to create 5
multiply imputed datasets, and then use PROC LOGISTIC with the link=glogit
option to fit models to the generalized logits. For each imputed dataset I
am able to obtain an estimate corresponding to each generalized logit(For
the intercept and all predictor variables).

 However when I use PROC MIANALYZE to combine the parameter estimates from
the 5 imputed datasets, instead of getting a combined estimate for each
logit I get just one single estimate i.e. In the individual imputed datasets
I get parameters estimates for the intercept corresponding to the 3 logits
(since the outcome variable is 4 level), however proc MIANALYZE gives me a
single estimate just one estimate for the intercept.

 I am not sure if this is because PROC MIANALYZE does not support logistic
regression for a nominal variable or whether I am doing something wrong.

 If any of you has come across this issue in SAS or can advise an
alternative way of doing this, I'd appreciate it.

 Thanks,
Jasmine
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://lists.utsouthwestern.edu/pipermail/impute/attachments/20060118/d60d51a3/attachment.htm
From acock <@t> comcast.net  Wed Jan 18 22:42:16 2006
From: acock <@t> comcast.net (Alan Acock)
Date: Wed Jan 18 22:42:20 2006
Subject: [Impute] How to combine parameters estimates from
        logisticregression with nominal outcome variable using SAS v 9.1.3?
In-Reply-To: <974a452a0601181908i686058ccn922b139ce32b3...@mail.gmail.com>
Message-ID: <002601c61cb2$b96ad2e0$6a01a...@alan1204>

If you have access to Stata, there is a user written command called ice that
can do this. It is an implementation of MICE for Splus. It uses a variety of
estimation models in the imputation process, regression, logistic
regression, multinomial logistic regression, etc. and works with a wide
variety of regression related Stata commands to automatically pool the
parameter estimates and standard errors (regress, logit, clogit, mlogit,
count models, negative binomial models, etc.). It is extremely easy to
implement. If you have Stata run the command findit ice.
 
Alan Acock

  _____  

From: impute-boun...@lists.utsouthwestern.edu
[mailto:impute-boun...@lists.utsouthwestern.edu] On Behalf Of Jasmine
Mathias
Sent: Wednesday, January 18, 2006 7:08 PM
To: imp...@lists.utsouthwestern.edu
Subject: [Impute] How to combine parameters estimates from
logisticregression with nominal outcome variable using SAS v 9.1.3?



Dear All,

I have a dataset, wherein the outcome variable is a four level nominal
variable and the predictor variables are both categorical and continuous
with varying levels of missing ness. I am using SAS proc MI to create 5
multiply imputed datasets, and then use PROC LOGISTIC with the link=glogit
option to fit models to the generalized logits. For each imputed dataset I
am able to obtain an estimate corresponding to each generalized logit(For
the intercept and all predictor variables). 

However when I use PROC MIANALYZE to combine the parameter estimates from
the 5 imputed datasets, instead of getting a combined estimate for each
logit I get just one single estimate i.e. In the individual imputed datasets
I get parameters estimates for the intercept corresponding to the 3 logits
(since the outcome variable is 4 level), however proc MIANALYZE gives me a
single estimate just one estimate for the intercept.

I am not sure if this is because PROC MIANALYZE does not support logistic
regression for a nominal variable or whether I am doing something wrong.

If any of you has come across this issue in SAS or can advise an alternative
way of doing this, I'd appreciate it.

Thanks,
Jasmine 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://lists.utsouthwestern.edu/pipermail/impute/attachments/20060118/e6142dad/attachment.htm
From allison <@t> soc.upenn.edu  Thu Jan 19 07:10:01 2006
From: allison <@t> soc.upenn.edu (Paul Allison)
Date: Thu Jan 19 07:10:12 2006
Subject: [Impute] How to combine parameters estimates from
        logisticregression with nominal outcome variable using SAS v 9.1.3?
In-Reply-To: <974a452a0601181844s37321e0cja7a41806123bb...@mail.gmail.com>
Message-ID: <200601191310.k0jda1b5014...@facstaff.sas.upenn.edu>

Jasmine:

 

This problem is easily solved.  In PROC MIANALYZE on the VAR statement (now
MODELEFFECTS statement), you need to give a different name for each
coefficient for each variable. These names can be found by looking at the
variable names on the OUTEST data set produced by PROC LOGISTIC.  For
example, suppose the dependent variable has three levels with values of 1, 2
and 3.  Suppose the independent variables are X and Z.  Then the statement
would be

 

MODELEFFECTS intercept_1 x_1 z_1 intercept_2 x_2 z_2;

 

-----------------------------------------------------------------

Paul D. Allison, Professor and Chair

Department of Sociology

University of Pennsylvania

3718 Locust Walk

Philadelphia, PA  19104-6299

215-898-6712, 215-898-6717

215-573-2081 (fax)

http://www.ssc.upenn.edu/~allison

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: 
http://lists.utsouthwestern.edu/pipermail/impute/attachments/20060119/62dbf233/attachment.htm

Reply via email to