[R-sig-ME] Residuals look "mirrored" when using lmer with imputed data
João C P Santiago
joao.santiago at uni-tuebingen.de
Sat Aug 5 17:59:23 CEST 2017
I'm sorry I may be misunderstanding, but why do you say my data is
bounded between 0 and 1? The data I shared is from multiple
measurements of a blood hormone, which can be 0, but is certainly not
bounded at 1. Next I calculated the AUC i.e. the "total exposure" of
that hormone. X is time and y is the value of the hormone at each time
point. The AUC is also not bounded at 0 and 1.
Am I missing something?
Thanks for your reply!
Santiago
Quoting "Alday, Phillip" <Phillip.Alday at mpi.nl>:
> You're fitting a normal/Gaussian LMM to data bounded on [0, 1]. The
> model assumptions about the residuals simply won't hold for bounded,
> binomial-like values.
>
> Why not fit a binomial model to the data and then use fitted(model) to
> compute AUC of the entire model?
>
> Phillip
>
> On Fri, 2017-08-04 at 08:52 +0200, João C P Santiago wrote:
>> I'm trying to assess if a treatment had any effect on the levels of
>> a
>> hormone. To do this I need to calculate the area under the curve
>> and
>> then adjust it for sex (a known confounder) and smoking status (not
>> included in the demo data below to keep things simpler).
>>
>> Here's a dput of the data: https://pastebin.com/VYcQGkwb
>>
>> There's some missing values, so first step is to impute them using
>> the
>> mice package, then calculate AUC and finally fit the model:
>>
>> library(dplyr)
>> library(lme4)
>> library(mice)
>> library(zoo)
>>
>> ## Impute missing values
>> dfMids <- mice(df, m = 10, maxit = 15, seed = 2535)
>> dfImp <- complete(dfMids)
>>
>> ## Calculate AUC
>> dfImpAUC <- dfImp %>%
>> arrange(sampleNum) %>%
>> group_by(ID, treatment) %>%
>> mutate(AUC = sum(diff(sampleNum)*rollmean(value,2)))
>>
>> ## Fit model
>> fit <- lmer(AUC ~ sex * treatment + (1|ID), data = dfImpAUC)
>>
>> ## Plot residuals
>> plot(fit) # output: https://imgur.com/a/vfL1R
>> qqnorm(resid(fit))
>>
>>
>>
>> I know it's possible to fit a model to each iteration of mids
>> model,
>> but then I can't calculate the AUC, which is what I actually need.
>> Any
>> ideas why the residuals look like that?
>>
>> Best
>> Santiago
>>
>>
>>
>>
--
João C. P. Santiago
Institute for Medical Psychology & Behavioral Neurobiology
Center of Integrative Neuroscience
University of Tuebingen
Otfried-Mueller-Str. 25
72076 Tuebingen, Germany
Phone: +49 7071 29 88981
Fax: +49 7071 29 25016
More information about the R-sig-mixed-models
mailing list