76
Introduction and motivation Missing data models Implementations Results Sensitivity analyses Summary and discussion Much ado about nothing: methods and implementations to estimate incomplete data regression models Nicholas J. Horton Smith College, Northampton, MA, USA and University of Auckland, New Zealand December 6, 2007, Australasian Biometrics Conference [email protected] http://www.math.smith.edu/nhorton/muchado.pdf Nicholas J. Horton Much ado about nothing: methods and implementations to estim

Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Much ado about nothing: methods andimplementations to estimate incomplete data

regression models

Nicholas J. Horton

Smith College, Northampton, MA, USA andUniversity of Auckland, New Zealand

December 6, 2007, Australasian Biometrics Conference

[email protected]://www.math.smith.edu/∼nhorton/muchado.pdf

Nicholas J. Horton Much ado about nothing: methods and implementations to estimate incomplete data regression models

Page 2: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Acknowledgements

joint work with Ken P. Kleinman, Department of AmbulatoryCare Policy, Harvard Medical School

partial funding support from NIH MH54693

Nicholas J. Horton Much ado about nothing

Page 3: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Introduction and motivation

missing data a common problem

may be due to design or happenstance

ignoring missing data may lead to inefficiency

ignoring missing data may lead to bias

Nicholas J. Horton Much ado about nothing

Page 4: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Introduction and motivation

1 many developments in methodology for incomplete datasettings

2 software to fit incomplete data regression models is improving(but not yet entirely there!)

3 these methods need to be more widely utilized in practice

Nicholas J. Horton Much ado about nothing

Page 5: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

What missing data methods are used in practice?

1 Burton and Altman (BJC, 2004), review of missing covariatesin 100 cancer prognostic papers

2 Horton and Switzer (NEJM, 2005), missing data methods inthe Journal

Nicholas J. Horton Much ado about nothing

Page 6: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Burton and Altman review of 100 papers (BJC, 2004)

APPROACH # PAPERS

no missing or unclear 6complete data entry criteria 13missing data were reported 81

Nicholas J. Horton Much ado about nothing

Page 7: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Papers reporting methods(n=32, subset of 81)

APPROACH # PAPERS

available case 12complete case 12omit predictors 6missing indicator 3ad-hoc imputation 3multiple imputation 1

Nicholas J. Horton Much ado about nothing

Page 8: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Horton and Switzer (2005)

26 original articles in the NEJM (January 2004–June 2005)reported use of missing data methods

APPROACH # PAPERS

last value carried forward 12mean imputation 13sensitivity analysis 2multiple imputation 2

Nicholas J. Horton Much ado about nothing

Page 9: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Burton and Altman (BJC, 2004)

We are concerned that very few authors have consideredthe impact of missing covariate data; it seems thatmissing data is generally either not recognised as an issueor considered a nuisance that is best hidden.(p.6)

Nicholas J. Horton Much ado about nothing

Page 10: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Barriers to use

methods not well developed (not so true anymore)

little easy to use software (still somewhat true, more later)

word count limitations (online methods!)

not perceived to be critical to a comprehensive analysis (quitecommon belief)

no CONSORT equivalent (see Burton and Altman)

Nicholas J. Horton Much ado about nothing

Page 11: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Burton and Altman (BJC, 2004) proposed guidelines

1 quantification of completeness of covariate data1 if availability of data is an exclusion criterion, specify the

number of cases excluded for this reason,2 provide the total number of eligible cases and the number with

complete data,3 report the frequency of missing data for every variable

2 exploration of the missing data1 discuss any known reasons for missing covariate data2 present the results of any comparisons of characteristics

between the cases with or without missing data3 approaches for handling missing covariate data

1 provide sufficient details of the methods adopted2 give appropriate references for any imputation method used3 for each analysis, specify the number of cases included and the

associated number of events

Nicholas J. Horton Much ado about nothing

Page 12: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Goal

1 Assess the state of the art in general purpose statisticalsoftware to fit incomplete data regression models

2 Use a real-world health services dataset with complicatedpatterns of missingness

Nicholas J. Horton Much ado about nothing

Page 13: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Health services motivating example

Kids’ Inpatient Database (KID)

developed by Healthcare Cost and Utilization Project (HCUP),Agency for Healthcare Research and Quality (AHRQ)

Year 2000 dataset contains data from 27 State InpatientDatabases

Inferential goal: Study predictors of routine discharge (asopposed to leaving AMA, transferring to another facility, ordying) among 10-20 year old subjects with a primary,secondary or tertiary diagnosis of mental health or substanceabuse issues, what is predictive of being discharged from ahospitalization in a routine fashion

Nicholas J. Horton Much ado about nothing

Page 14: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Predictors with complete data

AGE (in years)

LOS (length of stay, in days)

NDX (number of medical diagnoses)

WEEKEND (=1 if admitted on a weekend)

FEMALE (=1 if female)

OUTCOME (ROUTINE=1) is fully observed

Nicholas J. Horton Much ado about nothing

Page 15: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Predictors with missing data

RACE (1=Caucasian, 2=Black, 3=Hispanic, 4=Other)

TOTCHG (Total charges, in dollars)

SEASON (Winter, Spring, Summer, Fall)

ATYPE (Admission type: 1=emergency, 2=urgent,3=elective, 4=other)

reasons for missingness?

why season and not month?

Nicholas J. Horton Much ado about nothing

Page 16: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Missing data patterns (Splus missing data library)

10 variables, 135344 observations, 12 patterns4 vars. (40%) have at least one missing value55770 obs. (41%) have at least one missing valueBreakdown by variableV O name Missing % missing1 8 TOTCHG 5021 42 2 ATYPE 15093 113 10 SEASON 15616 124 7 RACE 21888 16

Nicholas J. Horton Much ado about nothing

Page 17: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Introduction and motivationWhat methods are used in practice?GoalHealth services example

Missing data patterns (Splus missing data library)

1234 count1 .... 79574 <- complete cases2 ...m 21335 <- missing RACE3 ..m. 15354 <- missing SEASON4 .m.. 13601 <- missing ATYPE5 m... 3665 <- missing TOTCHG6 ..mm 213 <- missing SEASON + RACE7 .m.m 234

11 mm.. 1213 (Note: decidedly non-monotone!)Note: 21,335 subjects have everything observed except RACE

Nicholas J. Horton Much ado about nothing

Page 18: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Pointers to the (extensive) literature

excellent review by Ibrahim, Chen, Lipsitz and Herring (JASA2005)

provides a clear and comprehensive review of methods

example involves only one variable with missing data!

Nicholas J. Horton Much ado about nothing

Page 19: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Pointers to the (extensive) literature (websites)

Carpenter and Kenward http://www.missingdata.org.uk

[http://www.rdi.ac.uk/]

Missing Data[http://www.missingdata.org.uk

You are here: Home > Getting started. Use the menu on the left to navigate the site.

Getting started

This page aims to provide a non-technical introduction to the issues involved in the analysis of

datasets with missing observations. The material is extracted from our introductory missing data

course (see events [/msu/missingdata/events.html] ). If it raises questions, please go to our

frequently asked questions page in the first instance.

Clicking on the links below will display the documents in a separate window.

If nothing appears to happen a second window is already open. Please change to it!

Introduction: issues raised by missing data[/msu/missingdata/introduction_web/index.html]

1.

Simple ad-hoc methods for coping with missing data and their shortcomings[/msu/missingdata/simple_web/index.html]

2.

Common jargon (MCAR, MAR, NMAR, ignorable) explained in non-techincal terms[/msu/missingdata/jargon_web/index.html]

3.

Principled methods for handling missing data[/msu/missingdata/principled_web/index.html]

4.

Understanding the reasons for missing data / dropout[/msu/missingdata/understanding_web/index.html]

5.

Introduction to multiple imputation [/msu/missingdata/mi_web/index.html] 6.Weighting and double robustness [/msu/missingdata/weighting_web/index.html] 7.

Nicholas J. Horton Much ado about nothing

Page 20: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Pointers to the (extensive) literature (websites)

UCLA http://stat.ats.ucla.edu

Stat Computing > Textbook Examples

Missing Data Paul Allison

This is one of the books available for loan from Academic Technology Services (see Statistics Books for Loan for other such books, and details about borrowing). We are grateful to Professor Allison forproviding us with the data files for the book and for permission to distribute the data files from our site,along with programs showing how to replicate his results in a variety of packages. For moreinformation about Professor Allison's work, see his web site at http://www.ssc.upenn.edu/~allison/ .For more information about ordering the Missing Data book please see the Sage publications web siteor see Where to buy books for tips on different places you can buy these books.

SASData Sets: usnews.sas7bdat, gssexp.sas7bdat, hip.sas7bdatExamples solved in SAS

StataData Sets: usnews.dta (Stata version 7, also use http://www.ats.ucla.edu/stat/books/md/usnews )gssexp.dta (Stata version 7, also use http://www.ats.ucla.edu/stat/books/md/gssexp )hip.dta (Stata version 7, also use http://www.ats.ucla.edu/stat/books/md/hip )

SPSSData Sets: usnews.sav, gssexp.sav, hip.sav

SplusData Sets: usnews.splus, gssexp.splus, hip.splus

Related Linkshttp://www.ssc.upenn.edu/~allison/MultInt99.pdf

Report an error on this page

UCLA Researchers are invited to our Statistical Consulting ServicesWe recommend others to our list of Other Resources for Statistical Computing Help

These pages are Copyrighted (c) by UCLA Academic Technology Services

The content of this web site should not be construed as an endorsement of any particular web site, book,or software product by the University of California

Nicholas J. Horton Much ado about nothing

Page 21: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Pointers to the (extensive) literature (websites)

UCLA http://stat.ats.ucla.edu

Stat Computing > Stata > Library

Stata LibraryMultiple Imputation Using ICE

Introduction

The idea of multiple imputation is to create multiple imputed data sets for a data set with missing values.The analysis of a statistical model is then done on each of the multiple data sets. The multiple analyses arethen combined to yield a set of results. In general, multiple imputation techniques require that missingobservations are missing at random (MAR).

There are two major approaches in multiple imputations. The first one is based on the joint distribution ofall the variables considered, be it a variable to be imputed or a variable to be used only for the purpose ofimputation. This is the approach that SAS proc mi takes. So, in general, it works well with multivariatenormal data. The other approach is based on each conditional density of a variable given all othervariables. This is the approach Stata's user-written program ICE takes. ICE stands for Imputation byChained Equations. The drawback is that the conditional densities can be incompatible. Howeversimulation studies have shown that in practice it performs well. Stata's program ICE is written by PatrickRoyston, and he has a few articles introducing his suite of ICE program and improvements made to it.There are some obvious advantages using Stata's ICE instead of SAS's proc mi or any other program withthe same approach:

no multivariate joint distribution assumption; this reason alone makes it appealing since it allowsdifferent types of variables to be imputed together;.allowing different kinds of weights, as long as the regression models allow them;easy to understand;easy to use.

One major disadvantage, beside that it is not as theoretically sound as proc mi, could be that it is more computational intensive. But considering the increasing computing power nowadays, this is less of anissue.

Let's discuss in some detail how ICE works. Conceptually there are two major steps. The first step is theimputation of a single variable given a set of predictor variables, done by the program uvis, which comes a part of ICE. The second step is the so called "regression switching", a scheme for cycling through all thevariables to be imputed using uvis. In other words, internally, ICE calls uvis many times.

uvis does the imputation of a single variable on a set of predictor variables by an appropriate regressionmodel based on the predictors. The regression model can be OLS if the imputed variable is a continuousvariable or a logit model if it is a binary variable. It can be other types of models as well. With theregression model, uvis can create the imputed values for the missing observations either by drawing fromthe posterior predictive distribution or by predictive matching. There are two types of distributions here,the distributions of the regression coefficients and the distribution of the residual standard deviation.Disturbances are added in both types of distributions. With the boot option, we can relax the assumption of multivariate normality on the distribution of regression coefficients. This has the advantage ofrobustness since the distribution of beta is no longer assumed to be multivariate normal.

For example, the Stata code below shows what internally uvis does for the method of random drawing. Variable w1 is created using uvis and variable w2 is created using the code that uvis uses. They are of course identical. The point of showing the Stata code here is to see what is involved.

Nicholas J. Horton Much ado about nothing

Page 22: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Pointers to the (extensive) literature (Books)

Little and Rubin (2nd edition)

Schafer (1997)

Allison (Sage)

Molenberghs and Kenward (2007)

Hogan and Daniels (sensitivity analysis, in press)

Tsiatis (weighting)

Carpenter monograph (forthcoming)

Nicholas J. Horton Much ado about nothing

Page 23: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Pointers to the (extensive) literature (Review papers)

Multiple imputation: current perspectives, Kenward andCarpenter, SMIMR 2007)

Multiple imputation review of theory, implementation andsoftware, Harel and Zhou (2007, SIM)

Multiple imputation in practice, Horton and Lipsitz (2001,TAS)

Much ado about nothing: a comparison of missing datamethods and software to fit incomplete data regressionmodels, Horton and Kleinman (2007, TAS)

Nicholas J. Horton Much ado about nothing

Page 24: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Notation

Y outcome of regression model (univariate for our example)

X predictor in regression model (typically a vector,X1,X2, . . . ,Xp, mixed types of variables)

f (Y |X, β) regression model of interest

Nicholas J. Horton Much ado about nothing

Page 25: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Missing data nomenclature: mechanisms

Introduced by Little and Rubin (text, 1987, 2002)

Let R = 1 denote whether a particular variable (say Y2) isobserved in a longitudinal study

What assumptions are we willing to make regarding themissingness law:

f (R|Y1,Y2,X , γ)?

Nicholas J. Horton Much ado about nothing

Page 26: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Missing data nomenclature:MCAR (Missing Completely at Random)

f (R|Y1,Y2,X ) = f (R)

Missingness does not depend on observed or unobservedquantities

Example: data fell from the truck

Nicholas J. Horton Much ado about nothing

Page 27: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Missing data nomenclature:MAR (Missing at Random)

f (R|Y1,Y2,X ) = f (R|Y1,X )

Missingness does not depend on unobserved quantities

Example: doctor took a subject off a longitudinal trial becausethey were too sick (based on observed Y1)

misleading name

Nicholas J. Horton Much ado about nothing

Page 28: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Missing data nomenclature:NINR (Nonignorable nonresponse)

f (R|Y1,Y2,X ) = f (R|Y1,Y2,X ) (no simplification)

Missingness depends on unobserved quantities

Example: subject missed their observation Y2 because theywere too sick to get out of bed

Note that R is a multinomial RV with 11 possible values for theKID dataset

Nicholas J. Horton Much ado about nothing

Page 29: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Missing data nomenclature

Little and Rubin showed that if MAR missingness, thenlikelihood based approaches can ignore missing datamechanism and still yield the right answer

MAR impossible to verify without auxiliary information

NINR models require a lot of work modeling missingness, bestused for sensitivity analyses

Nicholas J. Horton Much ado about nothing

Page 30: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Approaches for handling NINR (selection models)

f (Y ,R | X ) = f (Y | X )f (R | Y ,X )

(e.g. Diggle and Kenward, JRSS-C, 1994; Fitzmaurice, Laird andZahner, JASA, 1996)

fits complete data model for the outcomes f (Y |X )

constraints on the non-response model need to be imposed

identifiability can be problematic

hard work (remember 11 patterns of missingness for KIDstudy?)

Nicholas J. Horton Much ado about nothing

Page 31: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Approaches for handling NINR (pattern-mixture models)

f (Y ,R | X ) = f (R | X )f (Y | R,X )

(e.g. Little, JASA, 1993)

f (Y |X ) not modeled directly

clearer assumptions to ensure identifiability (i.e. structure inconditional mean model includes no interactions bet weencomponents of X and R)

even harder work

Nicholas J. Horton Much ado about nothing

Page 32: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Missing data nomenclature (cont.)

we focus on missing predictors (common problem)

same nomenclature, but different implications in some settings(caveat emptor!)

assume MAR for most methods

Nicholas J. Horton Much ado about nothing

Page 33: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

(Partial) taxonomy of missing data methods

Complete case

Ad-hoc methods

Maximum likelihood methods (XMISS)

Weighting methods

Multiple imputation

Nicholas J. Horton Much ado about nothing

Page 34: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Complete case/available case methods

Complete case

SimpleMain drawback: inefficient (uses only 59% of the KID dataset!)May yield bias

Available case

will use different set of observations based on predictors in aparticular modelmodels are not nesteddifficult to describe

Nicholas J. Horton Much ado about nothing

Page 35: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

‘ad-hoc’ methods (not recommended)

last value/observation carried forward (LVCF/LOCF)

mean imputation

missing indicator methods

dropping a predictor from the model

Nicholas J. Horton Much ado about nothing

Page 36: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Maximum likelihood

Typically we are interested in f (Y |X , β) where the covariatesare assumed fixed

To gain information from partially observed subjects, posit adistribution for f (X |α)

Maximize likelihood of f (Y ,X |β, α), typically through use ofthe EM (Expectation-Maximization) algorithm

unbiased if MAR and model correctly specified

proposed by Ibrahim (1990)

Nicholas J. Horton Much ado about nothing

Page 37: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Maximum likelihood (via EM)

Alternate:

calculating the Expected value of the missing observations

Maximizing the complete data log likelihood given thosevalues

formalized by Dempster, Laird and Rubin (1977)

Nicholas J. Horton Much ado about nothing

Page 38: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Ibrahim method of weights

Nicholas J. Horton Much ado about nothing

Page 39: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Maximum likelihood

major task: housekeeping and specification of model for X

need MCEM for continuous

Implementations now exist (XMISS)

some limitations (no continuous RV with missing, only 10variables with missing values, no control of models forpredictors, only 5 levels for categorical variables [MONTH vs.SEASON])

Nicholas J. Horton Much ado about nothing

Page 40: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Weighting approaches

great if only one incomplete predictor (Ibrahim et al JASA2005)

plausible to consider if monotone missing

fiendishly difficult otherwise

Nicholas J. Horton Much ado about nothing

Page 41: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Weighting approaches (Rotnitzky, in press)

Not much is available for the analysis of semi-parametricmodels of longitudinal studies with intermittentnon-response. One key difficulty is that realistic modelsfor the missingness mechanism are not obvious. Asargued in Robins and Gill (1997) and Vaansteelandt,Rotnitzky and Robins (2007), the [coarsened at random]CAR assumption with non-monotone data patterns ishard to interpret and rarely realistic...More investigationinto realistic, easy to interpret models for intermittentnon-response is certainly needed.

Nicholas J. Horton Much ado about nothing

Page 42: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Multiple imputation

‘fill-in’ the missing values with some ‘appropriate’ value togive a completed dataset

repeat this process multiple times

combine results from each of these multiple imputations

originally proposed by Rubin (1978)

assumes MAR missingness

requires a model to ‘fill-in’ the values (hardest part!)

Nicholas J. Horton Much ado about nothing

Page 43: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Specifying the imputation model

most complicated task (since running the separate analyses isfast and cheap)

simple when the predictors and outcome are plausiblymultivariate normal

harder with categorical missing values

even harder if non-monotone

Note: the imputation model is of only secondary interest tothe analyst!

Nicholas J. Horton Much ado about nothing

Page 44: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Specifying the imputation model

1 full specification of joint distribution (Rubin, Schafer)

2 separate chained equations (van Buuren 1999, Raghunathan1999, Royston 2005)

Nicholas J. Horton Much ado about nothing

Page 45: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Full specification of joint distribution

need joint distribution function for mixture of different typesof random variables

one approach: log-linear model for categorical variables, MVNfor remainder conditional on categorical

f (X1, . . . ,X9,Y ) = f (X1, . . . ,X6,Y )f (X7,X8,X9|X1, . . . ,X6,Y )

Nicholas J. Horton Much ado about nothing

Page 46: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Full specification of joint distribution

conditional on categorical variables, are the rest plausiblymultivariate normal?

what about other types of variables?

proliferation of (nuisance) parameters

can be computationally challenging

need to remain “proper” in the sense of Rubin

potential for bias if mis-specified

a lot of work!

Nicholas J. Horton Much ado about nothing

Page 47: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Chained equations

impute one value, use that to impute the next with a separateequation, and repeat until convergence

fit marginal models for each variable with missing values

f (X1|X2, . . . ,X9,Y )f (X2|X1,X3, . . . ,X9,Y )f (X3|X1,X2,X4, . . . ,X9,Y )f (X4|X1,X2,X3,X5, . . . ,X9,Y )then repeat from the top 5 or 10 or 15 times

Nicholas J. Horton Much ado about nothing

Page 48: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Taxonomy and backgroundMaximum likelihoodWeighting approachesMultiple imputationSpecifying the imputation model

Chained equations

run separate chain per imputation (typically 10-25)

fit main effects only (common default)

computationally straightforward

not much theoretical justification

potential problem: marginal distributions may not correspondto any sensible joint distribution!

Nicholas J. Horton Much ado about nothing

Page 49: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

SAS PROC MI

Analysis using multiple imputation in SAS/STAT is carried out inthree steps

1 imputation is carried out by PROC MI

2 complete data methods are employed using any of the SASprocedures (e.g. PROC GLM, GENMOD, PHREG, orLOGISTIC) with the ‘BY’ statement for each imputed data set

3 results are combined using PROC MIANALYZE

Nicholas J. Horton Much ado about nothing

Page 50: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Artificial example (Horton and Lipsitz, TAS 2001)

proc mi data=allison out=miout nimpute=25 noprint;monotone method=reg;var y x1 x2;

proc reg data=miout outest=outreg covout noprint;model y = x1 x2;by Imputation ;

proc mianalyze data=outreg;var Intercept x1 x2;

run;

Nicholas J. Horton Much ado about nothing

Page 51: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Artificial example (Horton and Lipsitz, TAS 2001)

proc mi data=allison out=miout nimpute=25 noprint;

monotone method=reg;

var y x1 x2;

proc reg data=miout outest=outreg covout noprint;model y = x1 x2;by Imputation ;

proc mianalyze data=outreg;var Intercept x1 x2;

run;

Nicholas J. Horton Much ado about nothing

Page 52: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Artificial example (Horton and Lipsitz, TAS 2001)

proc mi data=allison out=miout nimpute=25 noprint;monotone method=reg;var y x1 x2;

proc reg data=miout outest=outreg covout noprint;

model y = x1 x2;

by Imputation ;

proc mianalyze data=outreg;var Intercept x1 x2;

run;

Nicholas J. Horton Much ado about nothing

Page 53: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Artificial example (Horton and Lipsitz, TAS 2001)

proc mi data=allison out=miout nimpute=25 noprint;monotone method=reg;var y x1 x2;

proc reg data=miout outest=outreg covout noprint;model y = x1 x2;by Imputation ;

proc mianalyze data=outreg;

var Intercept x1 x2;

run;

Nicholas J. Horton Much ado about nothing

Page 54: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

SAS PROC MI

SAS PROC MI MCMC statement (appropriate if all variablesmultivariate normal)

SAS PROC MI CLASS statement for categoricalvariables(straightforward if monotone pattern)

what if not MV normal and non-monotone?

Nicholas J. Horton Much ado about nothing

Page 55: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

SAS PROC MI for non-monotone (our ‘ad-hoc’ approach)

1 create 20 imputations of the missing values for TOTCHG,using a regression equation based on variables that arecomplete (simplifying assumption)

2 for each of these imputed datasets, impute missing categoricalvariables separately for each pattern of missing data

3 code requires some sophistication in SAS (provided inAppendix to our manuscript)

Nicholas J. Horton Much ado about nothing

Page 56: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

IVEware

SAS version 9 callable routine built using the SAS macrolanguage

straightforward to install

implements chained equation approach

allows for constraints on imputed values (structural zeroes,bounds on imputations)

Nicholas J. Horton Much ado about nothing

Page 57: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Code

datain work.one; mdata impute;iterations 10; multiples 25;seed 42; estout mylib.est;repout mylib.rep; link logistic;categorical atype nseason race;dependent routine;predictor age female los totchg ndx aweekend;estimates

race1: race (1) race2: race (0 1) /race3: race (0 0 1) /atype1: atype (1) atype2: atype (0 1) /nseason1: nseason (1) nseason2: nseason (0 1) /nseason3: nseason (0 0 1);

print details;Nicholas J. Horton Much ado about nothing

Page 58: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Amelia II

utilizes a bootstrapping-based variant of EM to impute that isfast and robust (black box)

imputation done in a standalone package (or as an add-onlibrary for R)

datasets can be loaded into another package to run analysesand combine results (in SAS using PROC MIANALYZE, inStata using Royston’s ICE)

Nicholas J. Horton Much ado about nothing

Page 59: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Hmisc

f <- aregImpute(~ ROUTINE + AGE + ... + NDX,n.impute=25, defaultLinear=TRUE, data=kidfact)

fmi <- fit.mult.impute(ROUTINE ~ AGE + ... NDX,glm, f, family="binomial",data=kidfact)

impse <- sqrt(diag(Varcov(fmi)))summary(fmi)

Nicholas J. Horton Much ado about nothing

Page 60: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

MICE

imp <- mice(kidfact,im=c("","polyreg","polyreg","","","","norm","polyreg","",""),m=25,seed=456)

fit <- glm.mids(ROUTINE ~ AGE + ... + NDX,family=binomial, data=imp)

result <- pool(fit)

Nicholas J. Horton Much ado about nothing

Page 61: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SAS PROC MIIVEwareAmelia IIHmisc (R)MICE/ICE (R and Stata)Other options

Other options

SOLAS (standalone package)

S-plus missing values library

Cytel’s XMISS/LogXact

SPSS

Nicholas J. Horton Much ado about nothing

Page 62: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Descriptive statisticsMissing data models

Descriptive statistics

variable percentageROUTINE 86%WEEKEND 20%FEMALE 54%WHITE 57%

variable mean (SD)AGE 16.3 (2.7)LOS 6.4 (12.7)TOTCHG $9,230 ($17,371)NDX 3.5 (2.0)

Nicholas J. Horton Much ado about nothing

Page 63: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Descriptive statisticsMissing data models

Missing data model results (log OR)

Package WEEKEND FEMALE BLACK

complete case -0.058 (0.026) 0.089 (0.021) -0.018 (0.029)

Amelia II -0.027 (0.020) 0.103 (0.016) -0.066 (0.024)ICE -0.020 (0.020) 0.099 (0.016) -0.082 (0.024)XMISS/LogXact -0.026 (0.020) 0.105 (0.016) -0.075 (0.026)SAS PROC MI -0.036 (0.021) 0.119 (0.017) -0.068 (0.025)S-Plus -0.018 (0.020) 0.098 (0.016) -0.078 (0.023)

Nicholas J. Horton Much ado about nothing

Page 64: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Sensitivity analyses to MARCarpenter approach

Sensitivity analyses

MAR may not be tenable

NINR models require additional specification of joint likelihood

important way to assess sensitivity to MAR assumption

Nicholas J. Horton Much ado about nothing

Page 65: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Sensitivity analyses to MARCarpenter approach

Carpenter, Kenward and White (SMIMR, 2007)

assess sensitivity to MAR for logistic regression models usingexisting imputed datasets

posit model for missingness (estimable if δ = 0):

Example: for missing X2:

logit(P(R = 1|Y ,X1,X2)) = γ0 + γ1Y + γ2X1 + δX2

Nicholas J. Horton Much ado about nothing

Page 66: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Sensitivity analyses to MARCarpenter approach

Carpenter, Kenward and White (SMIMR, 2007)

weight results based on fixed sensitivity parameter δ (onlyrequires imputed values from X2 from each imputed dataset)

w̃m = exp(∑n1

i=1−δX m2,i

)reweight parameters from imputed datasets (only requiresweights and vector of imputation results for parameters ofinterest)

wm = w̃mPmi=1 w̃m

, θ̂NINR =∑m

i=1 wmθ̂m

Nicholas J. Horton Much ado about nothing

Page 67: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Sensitivity analyses to MARCarpenter approach

Distribution of θ̂ from 50 imputations (BLACK)

0

0

010

10

1020

20

2030

30

3040

40

4050

50

50Density

Dens

ity

Density-.1

-.1

-.1-.09

-.09

-.09-.08

-.08

-.08-.07

-.07

-.07-.06

-.06

-.06r2

r2

r2

Nicholas J. Horton Much ado about nothing

Page 68: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Sensitivity analyses to MARCarpenter approach

Limitations

assumes support is the same under MAR or NINR

only allows one non-ignorably missing variable (predictor oroutcome)

not ideally suited to missingness for KID study

undertake four marginal sensitivity analyses (one per missingvariable)

Nicholas J. Horton Much ado about nothing

Page 69: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

Sensitivity analyses to MARCarpenter approach

Sensitivity analysis results (log OR)

Analysis BLACK

MI MAR -0.082 (0.024)

NINR (ATYPE) -0.091NINR (RACE) -0.075NINR (SEASON) -0.084NINR (TOTCHG) -0.090

Nicholas J. Horton Much ado about nothing

Page 70: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Summary

complete case estimator simple, but may be inefficient andbiased (particularly when missingness depends on Y orselection biases exist)

‘ad-hoc’ methods not recommended

Nicholas J. Horton Much ado about nothing

Page 71: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Summary

a variety of models have been proposed in the statisticalliterature, many of these make simplifying assumptions orhave been coded specifically for a given situation

implementations of missing data methods are available,require imposition of assumptions (MAR) and somewhatconsiderable effort above and beyond fitting the regressionmodel of interest

these imputation models yield efficiency gains (of more than25%)

also may reduce bias (as seen for the WEEKEND and BLACKparameters), assuming MAR

Nicholas J. Horton Much ado about nothing

Page 72: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Summary

missing data models are not yet commonly utilized in practice,nor is the extent of missingness clearly reported

sensitivity analyses of the MAR assumption should be carriedout routinely

Nicholas J. Horton Much ado about nothing

Page 73: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Future work

“job security for statisticians!”

assess sensitivity to assumptions

determine when these methods have greatest potential forbenefit

support for non-monotone models in SAS PROC MI?

better theoretical justification for chained equations

use chained equation to get to monotone pattern, then usemore principled approaches?

use of NINR models in this setting (will WinBUGS run with adataset of this size?), decrease the degree of difficulty offitting those models

account for clustering, longitudinal measures and complexsurvey design

Nicholas J. Horton Much ado about nothing

Page 74: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Closing thoughts

Cautions are needed, however, just as with any statisticalmethodology. It is clear that if the imputation model isseriously flawed in terms of capturing the missing-datamechanism, then so will be any analysis based on suchimputations. ... This is not an additional burden forusing Rubin’s method, but rather a fundamentalrequirement for any general method that attempts toproduce statistically and scientifically meaningful resultsin the presence of incomplete data.

(Barnard and Meng, SMIMR 1999)

Nicholas J. Horton Much ado about nothing

Page 75: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Closing thoughts

The most pressing task, in my opinion, is placing furtheremphasis on the general recognition and understanding,at a conceptual level, of properly dealing with the missingdata mechanism, as part of our ongoing emphasis on theimportance of the data collection process in anymeaningful analysis.

(Meng, Dial “M” for Missing, JASA 2000)

Nicholas J. Horton Much ado about nothing

Page 76: Much ado about nothing: methods and implementations to ...nhorton/muchado-notes.pdf · Much ado about nothing: methods and implementations to estimate incomplete data regression models

Introduction and motivationMissing data models

ImplementationsResults

Sensitivity analysesSummary and discussion

SummaryFuture workClosing thoughts

Much ado about nothing: methods andimplementations to estimate incomplete data

regression models

Nicholas J. Horton

Smith College, Northampton, MA, USA andUniversity of Auckland, New Zealand

December 6, 2007, Australasian Biometrics Conference

[email protected]://www.math.smith.edu/∼nhorton/muchado.pdf

Nicholas J. Horton Much ado about nothing: methods and implementations to estimate incomplete data regression models