Description Usage Arguments Details Value Author(s) References Examples
mer
searches for the robustness-tuning parameter k
(for M-estimation) that minimizes the (inverse-probability weighted) mean square error (MSE). Thus, MER-estimation is a strategy of adaptively choosing the optimal robustness tuning.
1 | mer(object, init = 0.1, box.lo = 1e-04, tol = 1e-04)
|
object |
an object of the class |
init |
an initial value of the parameter |
box.lo |
lower bound (box-constraint) on the variables for the |
tol |
numerical tolerance criterion (delivered to the IRLWS algorithm) |
mer
searches for the robustness tuning parameter k
(for a M-estimator) that minimizes the MSE. The function mer
calls optim
(in the stats package) to search for an optimal tuning constant k
that minimizes the estimated risk function. Minimization is computed by means of the L-BFGS-B
method (Byrd et al., 1995; Nocedal and Wright, 2006), i.e. a limited-memory modification of the BFGS quasi-Newton method. By default, the following box-constraints are used: lower=1e-4, upper=inf. Note that in typical applications, neither the box-constraints nor the initial value for the parameters to be optimized over, need to be adapted. The algorithm usually converges in a couple of iterations, since it capitalizes (by means of a finite-difference approximation of the gradient) on the almost quadratic shape (at least for symmetric distributions) of the MSE.
Important notice: In case of asymmetric distributions, mer-estimation tends to choose optimal tuning constants k
that are far too large. Sometimes the global minimum of the MSE is at zero. In such a case, smaller k
(i.e. downweighting a larger amount of observations) will always reduce the MSE and the optimal M-estimator may be, e.g., the median.
Failure of convergence: If the algorithm failed to converged, set the initial value (init
) of k
near the 'true' k. In addition, you may modify the numeric convergence criterion, tol
.
Object of the class(es) "svystat.rob"
and "mer"
.
The following (S3) methods are defined for objects of the class "svystat.rob"
:
print
method,
summary
method,
coef
method,
vcov
method,
residuals
method,
robweights
method.
Beat Hulliger and Tobias Schoch
Byrd, R. H., Lu, P., Nocedal, J. and Zhu, C. (1995) A limited memory algorithm for bound constrained optimization. SIAM J. Scientific Computing, 16, 1190–1208.
Hulliger, B. (1995): Outlier robust Horvitz-Thompson estimators, Survey Methodology 21 (1), pp. 79-87.
Hulliger, B. (1999): Simple and robust estimators for sampling, Proceedings of the Survey Research Methods Section, American Statistical Association, 1999, pp. 54-63.
Nocedal, J. and Wright, S. J. (2006) Numerical Optimization, 2nd. ed. Springer.
1 2 3 4 5 6 7 8 9 10 | ## load the data
data(api)
## define "survey.design" for stratified sampling
dstrat <- svydesign(id=~1,strata=~stype, weights=~pw, data=apistrat,
fpc=~fpc)
## compute the a robust Horvitz-Thompson mean
m1 <- msvymean(~api00, dstrat, type="rht", k=1.3)
## compute the minimum estimated risk (MER) estimator based on m1
m1.mer <- mer(m1)
summary(m1.mer)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.