vcovCR.geeglm {clubSandwich} | R Documentation |
Cluster-robust variance-covariance matrix for a geeglm object.
Description
vcovCR
returns a sandwich estimate of the variance-covariance matrix
of a set of regression coefficient estimates from an geeglm
object.
Usage
## S3 method for class 'geeglm'
vcovCR(
obj,
cluster,
type,
target = NULL,
inverse_var = NULL,
form = "sandwich",
...
)
Arguments
obj |
Fitted model for which to calculate the variance-covariance matrix |
cluster |
Expression or vector indicating which observations belong to
the same cluster. Required for |
type |
Character string specifying which small-sample adjustment should
be used, with available options |
target |
Optional matrix or vector describing the working
variance-covariance model used to calculate the |
inverse_var |
Optional logical indicating whether the weights used in
fitting the model are inverse-variance. If not specified, |
form |
Controls the form of the returned matrix. The default
|
... |
Additional arguments available for some classes of objects. |
Value
An object of class c("vcovCR","clubSandwich")
, which consists
of a matrix of the estimated variance of and covariances between the
regression coefficient estimates.
See Also
Examples
if (requireNamespace("geepack", quietly = TRUE)) {
library(geepack)
data(dietox, package = "geepack")
dietox$Cu <- as.factor(dietox$Cu)
mf <- formula(Weight ~ Cu * (Time + I(Time^2) + I(Time^3)))
gee1 <- geeglm(mf, data=dietox, id=Pig, family=poisson("identity"), corstr="ar1")
V_CR <- vcovCR(gee1, cluster = dietox$Pig, type = "CR2")
coef_test(gee1, vcov = V_CR, test = "Satterthwaite")
}