Much ado about nothing: methods and implementations to estim. regression models

Similar documents
Multiple Imputation for Missing Data in KLoSA

Missing value imputation in SAS: an intro to Proc MI and MIANALYZE

Missing Data Methods (Part I): Multiple Imputation. Advanced Multivariate Statistical Methods Workshop

Flexible Imputation of Missing Data

RELATIVE EFFICIENCY OF ESTIMATES BASED ON PERCENTAGES OF MISSINGNESS USING THREE IMPUTATION NUMBERS IN MULTIPLE IMPUTATION ANALYSIS ABSTRACT

Handling Missing Data. Ashley Parker EDU 7312

Imputation of multivariate continuous data with non-ignorable missingness

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Imputation Procedures for Missing Data in Clinical Research

Missing data in political science

Missing Data: Part 2 Implementing Multiple Imputation in STATA and SPSS. Carol B. Thompson Johns Hopkins Biostatistics Center SON Brown Bag 4/24/13

Online Appendix to. Are Two heads Better Than One: Team versus Individual Play in Signaling Games. David C. Cooper and John H.

Appendix A. Table A.1: Logit Estimates for Elasticities

Missing Data Treatments

Learning Connectivity Networks from High-Dimensional Point Processes

Method for the imputation of the earnings variable in the Belgian LFS

Flexible Working Arrangements, Collaboration, ICT and Innovation

Relationships Among Wine Prices, Ratings, Advertising, and Production: Examining a Giffen Good

A Comparison of Approximate Bayesian Bootstrap and Weighted Sequential Hot Deck for Multiple Imputation

Missing Data Imputation Method Comparison in Ohio University Student Retention. Database. A thesis presented to. the faculty of

The R survey package used in these examples is version 3.22 and was run under R v2.7 on a PC.

Decision making with incomplete information Some new developments. Rudolf Vetschera University of Vienna. Tamkang University May 15, 2017

Biocides IT training Vienna - 4 December 2017 IUCLID 6

Wine-Tasting by Numbers: Using Binary Logistic Regression to Reveal the Preferences of Experts

Gail E. Potter, Timo Smieszek, and Kerstin Sailer. April 24, 2015

ASSESSING THE HEALTHFULNESS OF FOOD PURCHASES AMONG LOW-INCOME AREA SHOPPERS IN THE NORTHEAST

Activity 10. Coffee Break. Introduction. Equipment Required. Collecting the Data

Chained equations and more in multiple imputation in Stata 12

The Roles of Social Media and Expert Reviews in the Market for High-End Goods: An Example Using Bordeaux and California Wines

1) What proportion of the districts has written policies regarding vending or a la carte foods?

DETERMINANTS OF DINER RESPONSE TO ORIENTAL CUISINE IN SPECIALITY RESTAURANTS AND SELECTED CLASSIFIED HOTELS IN NAIROBI COUNTY, KENYA

MBA 503 Final Project Guidelines and Rubric

Buying Filberts On a Sample Basis

Sponsored by: Center For Clinical Investigation and Cleveland CTSC

1. Continuing the development and validation of mobile sensors. 3. Identifying and establishing variable rate management field trials

Ideas for group discussion / exercises - Section 3 Applying food hygiene principles to the coffee chain

Predicting Wine Quality

Semantic Web. Ontology Engineering. Gerd Gröner, Matthias Thimm. Institute for Web Science and Technologies (WeST) University of Koblenz-Landau

PRODUCT REGISTRATION: AN E-GUIDE

Return to wine: A comparison of the hedonic, repeat sales, and hybrid approaches

Thought Starter. European Conference on MRL-Setting for Biocides

Structural Reforms and Agricultural Export Performance An Empirical Analysis

PARENTAL SCHOOL CHOICE AND ECONOMIC GROWTH IN NORTH CAROLINA

wine 1 wine 2 wine 3 person person person person person

A Comparison of Imputation Methods in the 2012 Behavioral Risk Factor Surveillance Survey

Online Appendix to The Effect of Liquidity on Governance

International Journal of Wine Business Research: Background and How to Get Published. Professor Johan Bruwer. (Editor-in-Chief)

North America Ethyl Acetate Industry Outlook to Market Size, Company Share, Price Trends, Capacity Forecasts of All Active and Planned Plants

7 th Annual Conference AAWE, Stellenbosch, Jun 2013

AWRI Refrigeration Demand Calculator

Uniform Rules Update Final EIR APPENDIX 6 ASSUMPTIONS AND CALCULATIONS USED FOR ESTIMATING TRAFFIC VOLUMES

RESEARCH UPDATE from Texas Wine Marketing Research Institute by Natalia Kolyesnikova, PhD Tim Dodd, PhD THANK YOU SPONSORS

-- Final exam logistics -- Please fill out course evaluation forms (THANKS!!!)

Napa County Planning Commission Board Agenda Letter

Labor Supply of Married Couples in the Formal and Informal Sectors in Thailand

This module is part of the. Memobust Handbook. on Methodology of Modern Business Statistics

Online Appendix for. To Buy or Not to Buy: Consumer Constraints in the Housing Market

Appendix A. Table A1: Marginal effects and elasticities on the export probability

Rail Haverhill Viability Study

Northern Region Central Region Southern Region No. % of total No. % of total No. % of total Schools Da bomb

REFIT Platform Opinion

Summary of Main Points

Improving Enquiry Point and Notification Authority Operations

Feasibility Study of Toronto Public Health's Savvy Diner Menu Labelling Pilot Project

The Development of a Weather-based Crop Disaster Program

IMSI Annual Business Meeting Amherst, Massachusetts October 26, 2008

Virginia Western Community College HRI 225 Menu Planning & Dining Room Service

Food Allergies on the Rise in American Children

Biocides IT training Helsinki - 27 September 2017 IUCLID 6

AJAE Appendix: Testing Household-Specific Explanations for the Inverse Productivity Relationship

Online Appendix to Voluntary Disclosure and Information Asymmetry: Evidence from the 2005 Securities Offering Reform

Fair Trade and Free Entry: Can a Disequilibrium Market Serve as a Development Tool? Online Appendix September 2014

An application of cumulative prospect theory to travel time variability

The Market Potential for Exporting Bottled Wine to Mainland China (PRC)

The Sources of Risk Spillovers among REITs: Asset Similarities and Regional Proximity

Transportation demand management in a deprived territory: A case study in the North of France

Characteristics of Wine Consumers in the Mid-Atlantic States: A Statistical Analysis

Archdiocese of New York Practice Items

Appendix 2. Food Safety Plan Worksheets

An Examination of operating costs within a state s restaurant industry

Product Consistency Comparison Study: Continuous Mixing & Batch Mixing

The R&D-patent relationship: An industry perspective

PROFESSIONAL COOKING, 8TH EDITION BY WAYNE GISSLEN DOWNLOAD EBOOK : PROFESSIONAL COOKING, 8TH EDITION BY WAYNE GISSLEN PDF

COMPARISON OF EMPLOYMENT PROBLEMS OF URBANIZATION IN DISTRICT HEADQUARTERS OF HYDERABAD KARNATAKA REGION A CROSS SECTIONAL STUDY

Food Allergy Community Needs Assessment INDIANAPOLIS, IN

What makes a good muffin? Ivan Ivanov. CS229 Final Project

To make wine, to sell the grapes or to deliver them to a cooperative: determinants of the allocation of the grapes

Multiple Imputation Scheme for Overcoming the Missing Values and Variability Issues in ITS Data

Soft and Semi-soft Cheese made from Unpasteurized/Raw Milk in Canada Bureau of Microbial Hazards, Food Directorate, Health Canada

Paper Reference IT Principal Learning Information Technology. Level 3 Unit 2: Understanding Organisations

IT 403 Project Beer Advocate Analysis

Pasta Market in Italy to Market Size, Development, and Forecasts

Dining Room Theory

Fedima Position Paper on Labelling of Allergens

HRTM Food and Beverage Management ( version L )

Classification Bias in Commercial Business Lists for Retail Food Outlets in the U.S

FACT SHEET SEATTLE S SWEETENED BEVERAGE TAX December 5, 2017

Mobility tools and use: Accessibility s role in Switzerland

Internet Appendix for Does Stock Liquidity Enhance or Impede Firm Innovation? *

DETERMINANTS OF GROWTH

Transcription:

: methods and implementations to estimate incomplete data regression models Smith College, Northampton, MA, USA and University of Auckland, New Zealand December 6, 2007, Australasian Biometrics Conference nhorton@email.smith.edu http://www.math.smith.edu/ nhorton/muchado.pdf : methods and implementations to estim

Acknowledgements joint work with Ken P. Kleinman, Department of Ambulatory Care Policy, Harvard Medical School partial funding support from NIH MH54693

What methods are used in practice? Goal Health services example 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

What methods are used in practice? Goal Health services example 1 many developments in methodology for incomplete data settings 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

What methods are used in practice? Goal Health services example What missing data methods are used in practice? 1 Burton and Altman (BJC, 2004), review of missing covariates in 100 cancer prognostic papers 2 Horton and Switzer (NEJM, 2005), missing data methods in the Journal

What methods are used in practice? Goal Health services example Burton and Altman review of 100 papers (BJC, 2004) APPROACH # PAPERS no missing or unclear 6 complete data entry criteria 13 missing data were reported 81

Papers reporting methods (n=32, subset of 81) What methods are used in practice? Goal Health services example APPROACH # PAPERS available case 12 complete case 12 omit predictors 6 missing indicator 3 ad-hoc imputation 3 multiple imputation 1

Horton and Switzer (2005) What methods are used in practice? Goal Health services example 26 original articles in the NEJM (January 2004 June 2005) reported use of missing data methods APPROACH # PAPERS last value carried forward 12 mean imputation 13 sensitivity analysis 2 multiple imputation 2

Burton and Altman (BJC, 2004) What methods are used in practice? Goal Health services example We are concerned that very few authors have considered the impact of missing covariate data; it seems that missing data is generally either not recognised as an issue or considered a nuisance that is best hidden.(p.6)

Barriers to use What methods are used in practice? Goal Health services example 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 (quite common belief) no CONSORT equivalent (see Burton and Altman)

What methods are used in practice? Goal Health services example Burton and Altman (BJC, 2004) proposed guidelines 1 quantification of completeness of covariate data 1 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 data 1 discuss any known reasons for missing covariate data 2 present the results of any comparisons of characteristics between the cases with or without missing data 3 approaches for handling missing covariate data 1 provide sufficient details of the methods adopted 2 give appropriate references for any imputation method used 3 for each analysis, specify the number of cases included and the associated number of events

Goal What methods are used in practice? Goal Health services example 1 Assess the state of the art in general purpose statistical software to fit incomplete data regression models 2 Use a real-world health services dataset with complicated patterns of missingness

Health services motivating example What methods are used in practice? Goal Health services 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 Inpatient Databases Inferential goal: Study predictors of routine discharge (as opposed to leaving AMA, transferring to another facility, or dying) among 10-20 year old subjects with a primary, secondary or tertiary diagnosis of mental health or substance abuse issues, what is predictive of being discharged from a hospitalization in a routine fashion

Predictors with complete data What methods are used in practice? Goal Health services example 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

Predictors with missing data What methods are used in practice? Goal Health services example 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?

What methods are used in practice? Goal Health services example Missing data patterns (Splus missing data library) 10 variables, 135344 observations, 12 patterns 4 vars. (40%) have at least one missing value 55770 obs. (41%) have at least one missing value Breakdown by variable V O name Missing % missing 1 8 TOTCHG 5021 4 2 2 ATYPE 15093 11 3 10 SEASON 15616 12 4 7 RACE 21888 16

What methods are used in practice? Goal Health services example Missing data patterns (Splus missing data library) 1234 count 1... 79574 <- complete cases 2...m 21335 <- missing RACE 3..m. 15354 <- missing SEASON 4.m.. 13601 <- missing ATYPE 5 m... 3665 <- missing TOTCHG 6..mm 213 <- missing SEASON + RACE 7.m.m 234 11 mm.. 1213 (Note: decidedly non-monotone!) Note: 21,335 subjects have everything observed except RACE

Pointers to the (extensive) literature Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model excellent review by Ibrahim, Chen, Lipsitz and Herring (JASA 2005) provides a clear and comprehensive review of methods example involves only one variable with missing data!

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying 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.u 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.

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying 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 Servic for Loan for other such books, and details about borrowing). We are grateful providing us with the data files for the book and for permission to distribute th along with programs showing how to replicate his results in a variety of packa information about Professor Allison's work, see his web site at http://www.ssc For more information about ordering the Missing Data book please see the Sa or see Where to buy books Nicholas J. for Horton tips on Much different ado about nothing places you can buy these book

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Pointers to the (extensive) literature (websites) UCLA http://stat.ats.ucla.edu Stat Computing > Stata > Library Stata Library Multiple Imputation Using ICE Introduction The idea of multiple imputation is to create multiple imputed data sets for a data The analysis of a statistical model is then done on each of the multiple data sets. then combined to yield a set of results. In general, multiple imputation techniqu observations are missing at random (MAR). There are two major approaches in multiple imputations. The first one is based

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying 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)

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Pointers to the (extensive) literature (Review papers) Multiple imputation: current perspectives, Kenward and Carpenter, SMIMR 2007) Multiple imputation review of theory, implementation and software, Harel and Zhou (2007, SIM) Multiple imputation in practice, Horton and Lipsitz (2001, TAS) : a comparison of missing data methods and software to fit incomplete data regression models, Horton and Kleinman (2007, TAS)

Notation Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Y outcome of regression model (univariate for our example) X predictor in regression model (typically a vector, X 1, X 2,..., X p, mixed types of variables) f (Y X, β) regression model of interest

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Missing data nomenclature: mechanisms Introduced by Little and Rubin (text, 1987, 2002) Let R = 1 denote whether a particular variable (say Y 2 ) is observed in a longitudinal study What assumptions are we willing to make regarding the missingness law: f (R Y 1, Y 2, X, γ)?

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Missing data nomenclature: MCAR (Missing Completely at Random) f (R Y 1, Y 2, X ) = f (R) Missingness does not depend on observed or unobserved quantities Example: data fell from the truck

Missing data nomenclature: MAR (Missing at Random) Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model f (R Y 1, Y 2, X ) = f (R Y 1, X ) Missingness does not depend on unobserved quantities Example: doctor took a subject off a longitudinal trial because they were too sick (based on observed Y 1 ) misleading name

Missing data nomenclature: NINR (Nonignorable nonresponse) Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model f (R Y 1, Y 2, X ) = f (R Y 1, Y 2, X ) (no simplification) Missingness depends on unobserved quantities Example: subject missed their observation Y 2 because they were too sick to get out of bed Note that R is a multinomial RV with 11 possible values for the KID dataset

Missing data nomenclature Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Little and Rubin showed that if MAR missingness, then likelihood based approaches can ignore missing data mechanism and still yield the right answer MAR impossible to verify without auxiliary information NINR models require a lot of work modeling missingness, best used for sensitivity analyses

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying 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 and Zahner, 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 KID study?)

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Approaches for handling NINR (pattern-mixture models) (e.g. Little, JASA, 1993) f (Y, R X ) = f (R X )f (Y R, X ) f (Y X ) not modeled directly clearer assumptions to ensure identifiability (i.e. structure in conditional mean model includes no interactions bet ween components of X and R) even harder work

Missing data nomenclature (cont.) Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model we focus on missing predictors (common problem) same nomenclature, but different implications in some settings (caveat emptor!) assume MAR for most methods

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model (Partial) taxonomy of missing data methods Complete case Ad-hoc methods Maximum likelihood methods (XMISS) Weighting methods Multiple imputation

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Complete case/available case methods Complete case Simple Main drawback: inefficient (uses only 59% of the KID dataset!) May yield bias Available case will use different set of observations based on predictors in a particular model models are not nested difficult to describe

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying 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

Maximum likelihood Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Typically we are interested in f (Y X, β) where the covariates are assumed fixed To gain information from partially observed subjects, posit a distribution for f (X α) Maximize likelihood of f (Y, X β, α), typically through use of the EM (Expectation-Maximization) algorithm unbiased if MAR and model correctly specified proposed by Ibrahim (1990)

Maximum likelihood (via EM) Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Alternate: calculating the Expected value of the missing observations Maximizing the complete data log likelihood given those values formalized by Dempster, Laird and Rubin (1977)

Ibrahim method of weights Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model

Maximum likelihood Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model major task: housekeeping and specification of model for X need MCEM for continuous now exist (XMISS) some limitations (no continuous RV with missing, only 10 variables with missing values, no control of models for predictors, only 5 levels for categorical variables [MONTH vs. SEASON])

Weighting approaches Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model great if only one incomplete predictor (Ibrahim et al JASA 2005) plausible to consider if monotone missing fiendishly difficult otherwise

Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model Weighting approaches (Rotnitzky, in press) Not much is available for the analysis of semi-parametric models of longitudinal studies with intermittent non-response. One key difficulty is that realistic models for the missingness mechanism are not obvious. As argued in Robins and Gill (1997) and Vaansteelandt, Rotnitzky and Robins (2007), the [coarsened at random] CAR assumption with non-monotone data patterns is hard to interpret and rarely realistic...more investigation into realistic, easy to interpret models for intermittent non-response is certainly needed.

Multiple imputation Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model fill-in the missing values with some appropriate value to give 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!)

Specifying the imputation model Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model most complicated task (since running the separate analyses is fast and cheap) simple when the predictors and outcome are plausibly multivariate normal harder with categorical missing values even harder if non-monotone Note: the imputation model is of only secondary interest to the analyst!

Specifying the imputation model Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model 1 full specification of joint distribution (Rubin, Schafer) 2 separate chained equations (van Buuren 1999, Raghunathan 1999, Royston 2005)

Full specification of joint distribution Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model need joint distribution function for mixture of different types of random variables one approach: log-linear model for categorical variables, MVN for remainder conditional on categorical f (X 1,..., X 9, Y ) = f (X 1,..., X 6, Y )f (X 7, X 8, X 9 X 1,..., X 6, Y )

Full specification of joint distribution Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model conditional on categorical variables, are the rest plausibly multivariate 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!

Chained equations Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model impute one value, use that to impute the next with a separate equation, and repeat until convergence fit marginal models for each variable with missing values f (X 1 X 2,..., X 9, Y ) f (X 2 X 1, X 3,..., X 9, Y ) f (X 3 X 1, X 2, X 4,..., X 9, Y ) f (X 4 X 1, X 2, X 3, X 5,..., X 9, Y ) then repeat from the top 5 or 10 or 15 times

Chained equations Taxonomy and background Maximum likelihood Weighting approaches Multiple imputation Specifying the imputation model 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 correspond to any sensible joint distribution!

SAS PROC MI SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options Analysis using multiple imputation in SAS/STAT is carried out in three steps 1 imputation is carried out by PROC MI 2 complete data methods are employed using any of the SAS procedures (e.g. PROC GLM, GENMOD, PHREG, or LOGISTIC) with the BY statement for each imputed data set 3 results are combined using PROC MIANALYZE

SAS PROC MI IVEware Amelia II Hmisc (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;

SAS PROC MI IVEware Amelia II Hmisc (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;

SAS PROC MI IVEware Amelia II Hmisc (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;

SAS PROC MI IVEware Amelia II Hmisc (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;

SAS PROC MI SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options SAS PROC MI MCMC statement (appropriate if all variables multivariate normal) SAS PROC MI CLASS statement for categorical variables(straightforward if monotone pattern) what if not MV normal and non-monotone?

SAS PROC MI IVEware Amelia II Hmisc (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 are complete (simplifying assumption) 2 for each of these imputed datasets, impute missing categorical variables separately for each pattern of missing data 3 code requires some sophistication in SAS (provided in Appendix to our manuscript)

IVEware SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options SAS version 9 callable routine built using the SAS macro language straightforward to install implements chained equation approach allows for constraints on imputed values (structural zeroes, bounds on imputations)

Code SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options 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;

Amelia II SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options utilizes a bootstrapping-based variant of EM to impute that is fast and robust (black box) imputation done in a standalone package (or as an add-on library for R) datasets can be loaded into another package to run analyses and combine results (in SAS using PROC MIANALYZE, in Stata using Royston s ICE)

Hmisc SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options 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)

MICE SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options 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)

Other options SAS PROC MI IVEware Amelia II Hmisc (R) MICE/ICE (R and Stata) Other options SOLAS (standalone package) S-plus missing values library Cytel s XMISS/LogXact SPSS

Descriptive statistics Descriptive statistics variable percentage ROUTINE 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)

Descriptive statistics 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)

to MAR Carpenter approach MAR may not be tenable NINR models require additional specification of joint likelihood important way to assess sensitivity to MAR assumption

to MAR Carpenter approach Carpenter, Kenward and White (SMIMR, 2007) assess sensitivity to MAR for logistic regression models using existing imputed datasets posit model for missingness (estimable if δ = 0): Example: for missing X 2 : logit(p(r = 1 Y, X 1, X 2 )) = γ 0 + γ 1 Y + γ 2 X 1 + δx 2

to MAR Carpenter approach Carpenter, Kenward and White (SMIMR, 2007) weight results based on fixed sensitivity parameter δ (only requires imputed values from X 2 from each imputed dataset) ( n1 ) w m = exp i=1 δx 2,i m reweight parameters from imputed datasets (only requires weights and vector of imputation results for parameters of interest) w m = P wm, m i=1 wm ˆθNINR = m i=1 w m ˆθ m

Density 0 10 20 30 40 50 sity to MAR Carpenter approach Distribution of ˆθ from 50 imputations (BLACK) -.1 -.09 -.08 -.07 -.06 r2

Limitations to MAR Carpenter approach assumes support is the same under MAR or NINR only allows one non-ignorably missing variable (predictor or outcome) not ideally suited to missingness for KID study undertake four marginal sensitivity analyses (one per missing variable)

Sensitivity analysis results (log OR) to MAR Carpenter approach Analysis BLACK MI MAR -0.082 (0.024) NINR (ATYPE) -0.091 NINR (RACE) -0.075 NINR (SEASON) -0.084 NINR (TOTCHG) -0.090

Summary Summary Future work Closing thoughts complete case estimator simple, but may be inefficient and biased (particularly when missingness depends on Y or selection biases exist) ad-hoc methods not recommended

Summary Summary Future work Closing thoughts a variety of models have been proposed in the statistical literature, many of these make simplifying assumptions or have been coded specifically for a given situation implementations of missing data methods are available, require imposition of assumptions (MAR) and somewhat considerable effort above and beyond fitting the regression model of interest these imputation models yield efficiency gains (of more than 25%) also may reduce bias (as seen for the WEEKEND and BLACK parameters), assuming MAR

Summary Summary Future work Closing thoughts 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 carried out routinely

Future work Summary Future work Closing thoughts job security for statisticians! assess sensitivity to assumptions determine when these methods have greatest potential for benefit support for non-monotone models in SAS PROC MI? better theoretical justification for chained equations use chained equation to get to monotone pattern, then use more principled approaches? use of NINR models in this setting (will WinBUGS run with a dataset of this size?), decrease the degree of difficulty of fitting those models account for clustering, longitudinal measures and complex survey design

Closing thoughts Summary Future work Closing thoughts Cautions are needed, however, just as with any statistical methodology. It is clear that if the imputation model is seriously flawed in terms of capturing the missing-data mechanism, then so will be any analysis based on such imputations.... This is not an additional burden for using Rubin s method, but rather a fundamental requirement for any general method that attempts to produce statistically and scientifically meaningful results in the presence of incomplete data. (Barnard and Meng, SMIMR 1999)

Closing thoughts Summary Future work Closing thoughts The most pressing task, in my opinion, is placing further emphasis on the general recognition and understanding, at a conceptual level, of properly dealing with the missing data mechanism, as part of our ongoing emphasis on the importance of the data collection process in any meaningful analysis. (Meng, Dial M for Missing, JASA 2000)

Summary Future work Closing thoughts : methods and implementations to estimate incomplete data regression models Smith College, Northampton, MA, USA and University of Auckland, New Zealand December 6, 2007, Australasian Biometrics Conference nhorton@email.smith.edu http://www.math.smith.edu/ nhorton/muchado.pdf : methods and implementations to estim