summary.gwqs | R Documentation |
Methods for extracting information from fitted Weighted Quantile Sum (WQS) regression model objects of class "gwqs".
## S3 method for class 'gwqs'
summary(object, sumtype = c("norm", "perc"), ...)
## S3 method for class 'gwqs'
print(x, digits = max(3L, getOption("digits") - 3L), ...)
## S3 method for class 'summary.gwqs'
print(x, digits = max(3L, getOption("digits") - 3L), ...)
## S3 method for class 'gwqs'
predict(
object,
newdata,
sumtype = c("norm", "perc"),
type = c("link", "response", "prob", "count", "zero", "class", "probs", "terms"),
...
)
## S3 method for class 'gwqs'
coef(object, sumtype = c("norm", "perc"), ...)
## S3 method for class 'gwqs'
vcov(object, model = c("full", "count", "zero"), ...)
## S3 method for class 'gwqs'
fitted(
object,
sumtype = c("norm", "perc"),
type = c("link", "response", "prob", "count", "zero", "class", "probs", "terms"),
...
)
## S3 method for class 'gwqs'
residuals(
object,
sumtype = c("norm", "perc"),
type = c("deviance", "pearson", "working", "response", "partial"),
...
)
object, x |
An object of class "gwqs" as returned by gwqs. |
sumtype |
Type of summary statistic to be used: "norm" takes the mean of the estimated parameters on the
validation sets and the 95
as the parameters estimates and the 2.5, 97.5 percentiles as CI. This option is only available for objects of
class |
... |
Further arguments to be passed. |
digits |
The number of significant digits to use when printing. |
newdata |
Optionally, a data frame in which to look for variables with which to predict. If omitted, the original observations are used. |
type |
Character specifying the type of predictions, fitted values or residuals, respectively. For details see below. |
model |
Character specifying for which component of the model the varance-covariance matrix should be extracted when zero_infl = TRUE. |
A set of standard extractor functions for fitted model objects is available for objects of class "gwqs", including methods to the generic functions print and summary which print the estimated coefficients along with some further information. As usual, the summary method returns an object of class "summary.gwqs" containing the relevant summary statistics which can subsequently be printed using the associated print method.
The methods for coef and vcov by default return a single vector of coefficients (a matrix when family = "multinomial") and their associated covariance matrix, respectively. By setting the model argument, the estimates for the corresponding model components can be extracted.
Both the fitted and predict methods can compute fitted responses. The latter sets the default on the scale of the linear predictors; the alternative "response" is on the scale of the response variable. Thus for a default binomial model the default predictions are of log-odds (probabilities on logit scale) and type = "response" gives the predicted probabilities. Type can be equal to "prob", "count" or "zero" when zero_infl = T to estimate the predicted density (i.e., probabilities for the observed counts), the predicted mean from the count component (without zero inflation) and the predicted probability for the zero component. Type = "class" allow to predict the dependent variable categories when family = "multinomial". The "terms" option returns a matrix giving the fitted values of each term in the model formula on the linear predictor scale.
The residuals method allows to extracts model residuals from the objects of class "gwqs".
All these methods return the classic output as for the corresponding glm, glm.nb, multinom and zeroinfl classes. Only the predict method gives a different output made of the following values.
df_pred |
A data.frame containing the dependent varible and the predicted values. |
Q |
The matrix containing the new dataset quantiled variables of the elements included in the mixture. |
qi |
A list of vectors containing the cut points used to determine the quantiled variables. |
wqs |
The vetor containing the wqs index built on the new dataset. |
Stefano Renzetti, Paul Curtin, Allan C Just, Ghalib Bello, Chris Gennings
toxic_chems = names(wqs_data)[1:34]
set.seed(1234)
rws <- sample(1:500, 150)
results = gwqs(yLBX ~ wqs, mix_name = toxic_chems, data = wqs_data[-rws,], q = 4, validation = 0.6,
b = 2, b1_pos = TRUE, b_constr = FALSE, family = gaussian)
# to test the significance of the covariates
summary(results)
# extract regression coefficients
coef(results)
# estimate variance-covariance matrix
vcov(results)
# estimate fitted values
fitted(results)
# estimate regression residuals
residuals(results)
# estimate predicted values on the left part of wqs_data
pred_res <- predict(results, wqs_data[rws,])
pred_res$df_pred
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.