ccglm | R Documentation |
Fit a CC-estimator for robust generalized linear models
## S3 method for class 'formula' ccglm(formula, data, weights, offset=NULL, contrasts=NULL, cfun="ccave", dfun=gaussian(), s=NULL, delta=0.1, fk=NULL, init.family=NULL, iter=10, reltol=1e-5, theta, x.keep=FALSE, y.keep=TRUE, trace=FALSE, ...)
formula |
symbolic description of the model, see details. |
data |
argument controlling formula processing
via |
weights |
optional numeric vector of weights. |
x |
input matrix, of dimension nobs x nvars; each row is an observation vector |
y |
response variable. Quantitative for |
contrasts |
the contrasts corresponding to |
offset |
this can be used to specify an a priori known component to be included in the linear predictor during fitting. This should be NULL or a numeric vector of length equal to the number of cases. Currently only one offset term can be included in the formula. |
cfun |
character, type of convex cap (concave) function.
|
dfun |
character, type of convex component.
|
init.family |
character value for initial family, one of "clossR","closs","gloss","qloss", which can be used to derive an initial estimator, if the selection is different from the default value |
s |
tuning parameter of |
delta |
a small positive number provided by user only if |
fk |
predicted values at an iteration in the IRCO algorithm |
iter |
number of iteration in the IRCO algorithm |
reltol |
convergency criteria in the IRCO algorithm |
theta |
an overdispersion scaling parameter for |
x.keep, y.keep |
logical values indicating whether the response vector and model matrix used in the fitting process should be returned as components of the returned value, x is a design matrix of dimension n * p, and x is a vector of observations of length n. |
trace |
if |
... |
other arguments passing to |
A robust linear, logistic or Poisson regression model is fit by the IRCO algorithm, where the loss function is a composite function of cfun
odfun
.
An object with S3 class "ccglm", "glm"
for various types of models.
call |
the call that produced the model fit |
weights |
original weights used in the model |
weights_update |
weights in the final iteration of the IRCO algorithm |
cfun, s, dfun |
original input arguments |
is.offset |
is offset used? |
Zhu Wang <wangz1@uthscsa.edu>
Zhu Wang (2020) Unified Robust Estimation, arXiv e-prints, https://arxiv.org/abs/2010.02848
print
, predict
, coef
.
x=matrix(rnorm(100*20),100,20) g2=sample(c(-1,1),100,replace=TRUE) fit=ccglm(g2~x,data=data.frame(cbind(x, g2)), s=1, cfun="ccave", dfun=gaussian()) fit$weights_update
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.