[R-sig-ME] ignoring rather than omitting NA covariates

Ken Beath ken at kjbeath.com.au
Thu Jan 22 21:37:15 CET 2009


On 23/01/2009, at 1:40 AM, Daniel Ezra Johnson wrote:

> Dear all,
> This is not primarily a mixed models question, so I'll ask it in the
> framework of glm(). But I have the same question w/r/t glmer().
>
> In my field, sociolinguistics, researchers have used a software tool  
> for
> some thirty years that performs logistic regression assuming  
> categorical
> predictors. This software is usually called VARBRUL (the current  
> version of
> it is called GoldVarb).
>
> Assume a data file like this:
>
> response pred1 pred2
> 0 a x
> 1 a y
> 1 a x
> 0 a y
> 0 b x
> 1 b y
> 0 b x
> 0 b y
> 1 a /
> 0 b /
>
> My question is about the behavior of the slash (/) used in the last  
> two
> lines. Assume sum contrasts. The software estimates the values of a  
> and b
> (which sum to zero) and of x and y (which sum to zero). The  
> interesting part
> is that for the last two data points, the predicted values are  
> calculated on
> the basis of pred1 only, and pred2 is ignored.
>
> Looking at the various options of na.action, I do not see anything  
> that
> would correspond to this. Basically we have NA in a certain  
> predictor column
> and we want this predictor ignored for the row in question - we  
> don't want
> the whole row omitted.
>
> Any way to accomplish this in R?

There are ways to deal with missing data through multiple imputation,  
mi package is one.

There are other ways the GoldVarb package may use, possibly it builds  
a model for the missing data. This could be done in R it just has to  
be programmed. :-)  Possibly they aren't actually covariates but part  
of multivariate responses in which case missing data is much easier to  
deal with.

Ken




More information about the R-sig-mixed-models mailing list