lmResp-class {lme4} | R Documentation

## Reference Classes for Response Modules, `"(lm|glm|nls|lmer)Resp"`

### Description

Reference classes for response modules, including linear models, `"lmResp"`, generalized linear models, `"glmResp"`, nonlinear models, `"nlsResp"` and linear mixed-effects models, `"lmerResp"`. Each reference class is associated with a C++ class of the same name. As is customary, the generator object for each class has the same name as the class.

### Extends

All reference classes extend and inherit methods from `"envRefClass"`. Furthermore, `"glmResp"`, `"nlsResp"` and `"lmerResp"` all extend the `"lmResp"` class.

### Note

Objects from these reference classes correspond to objects in C++ classes. Methods are invoked on the C++ classes using the external pointer in the `ptr` field. When saving such an object the external pointer is converted to a null pointer, which is why there are redundant fields containing enough information as R objects to be able to regenerate the C++ object. The convention is that a field whose name begins with an upper-case letter is an R object and the corresponding field whose name begins with the lower-case letter is a method. Access to the external pointer should be through the method, not through the field.

### See Also

`lmer`, `glmer`, `nlmer`, `merMod`.

### Examples

    showClass("lmResp")
    str(lmResp$new(y=1:4))
    showClass("glmResp")
    str(glmResp$new(family=poisson(), y=1:4))
    showClass("nlsResp")
    showClass("lmerResp")
    str(lmerResp$new(y=1:4))

[Package lme4 version 1.1-21 Index]