| ALEstimate-class {RobAStBase} | R Documentation |
ALEstimate-class.
Description
Class of asymptotically linear estimates.
Details
The (return value) class of an estimator is of class ALEstimate
if it is asymptotically linear; then it has an influence function
(implemented in slot pIC) and so all the diagnostics for influence
functions are available; in addition it is asymptotically normal, so
we can (easily) deduce asymptotic covariances, hence may use these
in confidence intervals; in particular, the return values of kStepEstimator
oneStepEstimator (and roptest, robest, RMXEstimator,
MBREstimator, OBREstimator, OMSEstimator in package
'ROptEst') are objects of (subclasses of) this class.
As the return value of CvMMDEEstimator (or MDEstimator with
CvMDist or CvMDist2 as distance) is asymptotically linear,
there is class MCALEstimate extending MCEstimate by
extra slots pIC and asbias (only filled optionally with
non-NULL values). Again all the diagnostics for influence
functions are then available. Classes ML.ALEstimate and
class CvMMD.ALEstimate are nominal subclasses of class
MCALEstimate, nominal in the sense that they have no extra slots,
but they might have particular methods later on.
Helper method getPIC by means of the estimator class, and, in
case of estimators of class CvMMDEstimate, also the name
(in slot name) produces the (partial) influence function:
calling .CvMMDCovariance – either directly or through wrapper
.CvMMDCovarianceWithMux. This is used in the corresponding
.checkEstClassForParamFamily method, which coerces object from
class "MCEstimate" to "MCALEstimate".
Objects from the Class
Objects can be created by calls of the form new("ALEstimate", ...).
Slots
nameObject of class
"character": name of the estimator.estimateObject of class
"ANY": estimate.estimate.callObject of class
"call": call by which estimate was produced.samplesizeobject of class
"numeric"— the samplesize (only complete cases are counted) at which the estimate was evaluated.completecasesobject of class
"logical"— complete cases at which the estimate was evaluated.asvarobject of class
"OptionalNumericOrMatrix"which may contain the asymptotic (co)variance of the estimator.asbiasOptional object of class
"numeric": asymptotic bias.pICOptional object of class
InfluenceCurve: influence curve.nuis.idxobject of class
"OptionalNumeric": indices ofestimatebelonging to the nuisance part.fixedobject of class
"OptionalNumeric": the fixed and known part of the parameterInfosobject of class
"matrix"with two columns namedmethodandmessage: additional informations.trafoobject of class
"list": a list with componentsfctandmat(see below).untransformed.estimateObject of class
"ANY": untransformed estimate.untransformed.asvarobject of class
"OptionalNumericOrMatrix"which may contain the asymptotic (co)variance of the untransformed estimator.
Extends
Class ALEstimate extends class "Estimate", directly.
Class MCALEstimate extends classes
"ALEstimate", and "MCEstimate" directly.
Class ML.ALEstimate extends classes
"ALEstimate", and "MLEstimate" directly.
Class CvM.ALEstimate extends classes
"ALEstimate", and "CvMMDEstimate" directly.
The last two classes are to be used for method dispatch, later;
they have an identical slot structure to class MCALEstimate.
Methods
- pIC
signature(object = "ALEstimate"): accessor function for slotpIC.- show
signature(object = "ALEstimate")- confint
signature(object = "ALEstimate", method = "missing"): compute asymptotic (LAN-based) confidence interval neglecting any bias.- confint
signature(object = "ALEstimate", method = "symmetricBias"): compute asymptotic (LAN-based) confidence interval incorporating bias symmetrically.- confint
signature(object = "ALEstimate", method = "onesidedBias"): compute asymptotic (LAN-based) confidence interval incorporating bias one-sided; i.e., positive or negative, respectively.- confint
signature(object = "ALEstimate", method = "asymmetricBias"): compute asymptotic (LAN-based) confidence interval incorporating bias asymmetrically.
Author(s)
Matthias Kohl Matthias.Kohl@stamats.de and Peter Ruckdeschel Peter.Ruckdeschel@uni-oldenburg.de
See Also
Examples
## prototype
new("ALEstimate")
## data example
set.seed(123)
x <- rgamma(50, scale = 0.5, shape = 3)
## parametric family of probability measures
G <- GammaFamily(scale = 1, shape = 2)
mle <- MLEstimator(x,G)
(picM <- pIC(mle))
## Kolmogorov(-Smirnov) minimum distance estimator
ke <- KolmogorovMDEstimator(x = x, ParamFamily = G)
pIC(ke) ## gives NULL
## von Mises minimum distance estimator with default mu
## to save time for CRAN
system.time(me <- CvMMDEstimator(x = x, ParamFamily = G))
str(me@pIC) ## a call
system.time(pIC0 <- pIC(me))
str(me@pIC) ## now filled