View source: R/meanResiduals.R
meanResiduals | R Documentation |
Computes the mean working residuals from a model fitted using Iterative Weighted Least Squares for each level of a factor or interaction of factors.
meanResiduals(object, by, standardized=TRUE, as.table=TRUE, ...)
object |
model object for which |
by |
either a formula specifying a factor or interaction of factors (recommended), or a list of factors (the elements of which must correspond exactly to observations in the model frame). When a list of factors is specified, their interaction is used to specify the grouping factor. |
standardized |
logical: if |
as.table |
logical: logical: if |
... |
currently ignored |
For level i
of the grouping factor A
the mean working
residual is defined as
\frac{r_{ij} * w_{ij}}{\sum_{j = 1}^{n_i} w_{ij}}
where r_{ij}
is the j
'th residual for level i
,
w_{ij}
is the corresponding working weight and n_i
is the number of observations for level i
. The denominator gives
the weight corresponding to mean residual.
For non-aggregated residuals, i.e. when the factor has one level per observation, the residuals are the same as Pearson residuals.
An object of class "meanResiduals"
, for which print
and summary
methods are provided. A "meanResiduals"
object is a list containing the following elements:
call |
the call used to create the model object from which the mean residuals are derived. |
by |
a label for the grouping factor. |
residuals |
the mean residuals. |
df |
the degrees of freedom associated with the mean residuals. |
standardized |
the |
weights |
the weights corresponding to the mean residuals. |
Heather Turner
## Fit a conditional independence model, leaving out
## the uninformative subtable for dest == 7:
CImodel <- gnm(Freq ~ educ*orig + educ*dest, family = poisson,
data = yaish, subset = (dest != 7))
## compute mean residuals over origin and destination
meanRes <- meanResiduals(CImodel, ~ orig:dest)
meanRes
summary(meanRes)
## Not run:
## requires vcdExtra package
## display mean residuals for origin and destination
library(vcdExtra)
mosaic(CImodel, ~orig+dest)
## End(Not run)
## non-aggregated residuals
res1 <- meanResiduals(CImodel, ~ educ:orig:dest)
res2 <- residuals(CImodel, type = "pearson")
all.equal(as.numeric(res1), as.numeric(res2))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.