jobst landgrebe
2003-Oct-16 05:43 UTC
[R] fit.contrast and groupedData-derived lme-objects: inheritance problem
Dear List, I have to use a groupedData-object as input for lme and run fit.contrast from gregmisc on it like this: myData <- groupedData(y ~ 1 | group, subdata) ... lmeRes <- lme(y ~ dye + treatment, myData, random pdBlocked(list(~slide-1, ~animal-1), pdClass "pdIdent"),na.action=na.omit) myContrasts <- fit.contrast(lmeRes, "treatment", c(1,-1,0)) This works fine in interactive mode on a single dataset, but NOT within an lapply over a list of groupedData-objects, where fit.contrast does not handle the lme-class-object "lmeRes" properly: either it cannot inherit "myData" anymore, or (if I use a for-loop as a workaround) it computes the contrasts for the first lme-object for all objects (which I find totally confusing). Other functions working with the lme-object (line anova) work perfectly OK and deal properly with the inheritance of groupedData via the lme-object. So I guess there is some grouedData-related bug in fit.contrast. How can I proceed? 1. Does anyone know how to extract contrastst from an lme-model avoiding fit.contrast? 2. Can someone tell me how to hack fit.contrast to make it work properly with groupedData-derived lme-objects? Thanks in advance, Jobst Dr. Jobst Landgrebe Universitaet Goettingen Zentrum Biochemie Humboldtallee 23 37073 Goettingen Germany tel: 0551/39-2316 oder -2223 fax: 0551/39-5960 web: http://www.microarrays.med.uni-goettingen.de mail: jlandgr1 at gwdg.de