Package smoothmest. February 20, 2015

Similar documents
Package robustreg. R topics documented: April 27, Version Date Title Robust Regression Functions

Package GLDreg. February 28, 2017

Package gibbs.met. February 19, 2015

Package CMPControl. February 19, 2015

Overview. Background. Locating quantitative trait loci (QTL)

Package coxsei. February 24, 2015

Package BayesCR. September 11, 2017

Package SSLASSO. August 28, 2018

Package gpdtest. February 19, 2015

Package stochprofml. February 20, 2015

Package spatialtaildep

Package gee. June 29, 2015

Package glassomix. May 30, 2013

Package ICsurv. February 19, 2015

Package clustvarsel. April 9, 2018

Package CLA. February 6, 2018

Package CombinePortfolio

Package StVAR. February 11, 2017

Package pnmtrem. February 20, Index 9

Package robets. March 6, Type Package

Package logitnorm. R topics documented: February 20, 2015

Package hsiccca. February 20, 2015

Package MfUSampler. June 13, 2017

Package glmmml. R topics documented: March 25, Encoding UTF-8 Version Date Title Generalized Linear Models with Clustering

Package nsprcomp. August 29, 2016

Package mnormt. April 2, 2015

Package acebayes. R topics documented: November 21, Type Package

Package alphastable. June 15, 2018

Package ccapp. March 7, 2016

Package lgarch. September 15, 2015

Package libstabler. June 1, 2017

Package dirmcmc. R topics documented: February 27, 2017

Package munfold. R topics documented: February 8, Type Package. Title Metric Unfolding. Version Date Author Martin Elff

Package snn. August 23, 2015

Package HMMCont. February 19, 2015

Package dfoptim. April 2, 2018

Package GenSA. R topics documented: January 17, Type Package Title Generalized Simulated Annealing Version 1.1.

Package cgh. R topics documented: February 19, 2015

Package RaPKod. February 5, 2018

Package infutil. R topics documented: February 20, Version 1.0 Date Title Information Utility Author Kristian E.

Package treethresh. R topics documented: June 30, Version Date

Package FMsmsnReg. March 30, 2016

Package DDD. March 25, 2013

The noise component in model-based cluster analysis

Package ssd. February 20, Index 5

Package RYoudaoTranslate

Package gpr. February 20, 2015

Package TilePlot. February 15, 2013

Package tseriesentropy

Package SPIn. R topics documented: February 19, Type Package

Package assortnet. January 18, 2016

Package RobLoxBioC. August 3, 2018

Package cwm. R topics documented: February 19, 2015

Package ihs. February 25, 2015

Package FisherEM. February 19, 2015

Package kdetrees. February 20, 2015

R topics documented: 2 genbernoullidata

Package TBSSurvival. January 5, 2017

Package RAMP. May 25, 2017

Package HKprocess. R topics documented: September 6, Type Package. Title Hurst-Kolmogorov process. Version

Package smoother. April 16, 2015

Package SoftClustering

Package gibbs.met documentation

Package Segmentor3IsBack

Package simsurv. May 18, 2018

Package distance.sample.size

Package inca. February 13, 2018

Package esabcv. May 29, 2015

Package TBSSurvival. July 1, 2012

The ICSNP Package. October 5, 2007

Package capushe. R topics documented: April 19, Type Package

Package parody. December 31, 2017

Package mgc. April 13, 2018

Package seg. February 15, 2013

Package filling. December 11, 2017

Package dkdna. June 1, Description Compute diffusion kernels on DNA polymorphisms, including SNP and bi-allelic genotypes.

Package NormalGamma. February 19, 2015

Package missforest. February 15, 2013

Filtering Images. Contents

Package MIICD. May 27, 2017

Package nltt. October 12, 2016

Package eulerian. February 19, Index 5

Package CatEncoders. March 8, 2017

Package TVsMiss. April 5, 2018

Package mixphm. July 23, 2015

Package CompGLM. April 29, 2018

Package datasets.load

Package ssmn. R topics documented: August 9, Type Package. Title Skew Scale Mixtures of Normal Distributions. Version 1.1.

Package beast. March 16, 2018

Package logspline. February 3, 2016

Package HI. February 19, 2015

Package mvpot. R topics documented: April 9, Type Package

Package samplesizelogisticcasecontrol

Package lga. R topics documented: February 20, 2015

Package rgcvpack. February 20, Index 6. Fitting Thin Plate Smoothing Spline. Fit thin plate splines of any order with user specified knots

Package nodeharvest. June 12, 2015

Package gwrr. February 20, 2015

Package endogenous. October 29, 2016

Package naivebayes. R topics documented: January 3, Type Package. Title High Performance Implementation of the Naive Bayes Algorithm

Package iosmooth. R topics documented: February 20, 2015

Transcription:

Package smoothmest February 20, 2015 Title Smoothed M-estimators for 1-dimensional location Version 0.1-2 Date 2012-08-22 Author Christian Hennig <chrish@stats.ucl.ac.uk> Depends R (>= 2.0), MASS Some M-estimators for 1-dimensional location (Bisquare, ML for the Cauchy distribution, and the estimators from application of the smoothing principle introduced in Hampel, Hennig and Ronchetti (2011) to the above, the Huber M-estimator, and the median, main function is smoothm), and Pitman estimator. Maintainer Christian Hennig <chrish@stats.ucl.ac.uk> License GPL URL http://www.homepages.ucl.ac.uk/~ucakche Repository CRAN Date/Publication 2012-08-23 06:32:14 NeedsCompilation no R topics documented: ddoublex.......................................... 2 dhuber............................................ 3 pdens............................................ 4 pitman............................................ 5 smoothm.......................................... 6 smpsi............................................ 9 Index 11 1

2 ddoublex ddoublex The double exponential (Laplace) distribution Density for and random values from double exponential (Laplace) distribution with density exp(-abs(x-mu)/lambda)/(2*la for which the median is the ML estimator. ddoublex(x, mu=0, lambda=1) rdoublex(n,mu=0,lambda=1) x mu lambda n numeric. Distribution median. numeric. Scale parameter. integer. Number of random values to be generated. Details ddoublex: density. rdoublex: random number generation. ddoublex gives out a vector of density values. rdoublex gives out a vector of random numbers generated by the double exponential distribution. Huber, P. J. and Ronchetti, E. (2009) Robust Statistics (2nd ed.). Wiley, New York. set.seed(123456) ddoublex(1:5,lambda=5) rdoublex(5,mu=10,lambda=5)

dhuber 3 dhuber Huber s least favourable distribution Density for and random values from Huber s least favourable distribution, see Huber and Ronchetti (2009). dhuber(x, k=0.862, mu=0, sigma=1) edhuber(x, k=0.862, mu=0, sigma=1) rhuber(n,k=0.862, mu=0, sigma=1) x k mu sigma n numeric. Borderline value of central Gaussian part of the distribution. The default values refers to a 20% contamination neighborhood of the Gaussian distribution. numeric. distribution mean. numeric. Distribution scale (sigma=1 defines the distribution in standard form, with standard Gaussian centre). integer. Number of random values to be generated. Details dhuber: density. edhuber: density, and computes the contamination proportion corresponding to k. rhuber: random number generation. dhuber gives out a vector of density values. edhuber gives out a list with components val (density values) and eps (contamination proportion). rhuber gives out a vector of random numbers generated by Huber s least favourable distribution. Huber, P. J. and Ronchetti, E. (2009) Robust Statistics (2nd ed.). Wiley, New York.

4 pdens set.seed(123456) edhuber(1:5,k=1.5) rhuber(5) pdens Auxiliary functions for pitman Auxiliary functions for pitman. pdens(z, x, dfunction,...) sdens(z, x, dfunction,...) dens(x, dfunction,...) z x Details dfunction a density function defining the distribution for which the Pitman estimator is computed.... further arguments to be passed on to the density function dfunction. dens product of density values at x. pdens vector of z*dens(x-z). sdens vector of dens(x-z). Numeric value (dens) or vector. Pitman, E.J. (1939) The estimation of the location and scale parameters of a continuous population of any given form. Biometrika 30, 391-421.

pitman 5 See Also pitman dens(1:5,dcauchy) pdens(1:5,0,dcauchy) sdens(1:5,0:2,dcauchy) pitman Pitman location estimator Pitman estimator of one-dimensional location, optimal with scale assumed to be known. Calculated by brute force (using integrate). pitman(y, d=ddoublex, lower=-inf, upper=inf, s=mad(y),...) y d lower upper s Data set. a density function defining the distribution for which the Pitman estimator is computed. numeric. Lower bound for the involved integrals (should be -Inf unless there are numerical problems). numeric. Lower bound for the involved integrals (should be Inf unless there are numerical problems). numeric. Estimated or assumed scale/standard deviation.... further arguments to be passed on to the density function d. The estimated value. Pitman, E.J. (1939) The estimation of the location and scale parameters of a continuous population of any given form. Biometrika 30, 391-421.

6 smoothm See Also smoothm set.seed(10001) y <- rdoublex(7) pitman(y,ddoublex) pitman(y,dcauchy) pitman(y,dnorm) smoothm Smoothed and unsmoothed 1-d location M-estimators smoothm is an interface for all the smoothed M-estimators introduced in Hampel, Hennig and Ronchetti (2011) for one-dimensional location, the Huber- and Bisquare-M-estimator and the MLestimator of the Cauchy distribution, calling all the other functions documented on this page. smoothm(y, method="smhuber", k=0.862, sn=sqrt(2.046/length(y)), tol=1e-06, s=mad(y), init="median") sehuber(y, k = 0.862, tol = 1e-06, s=mad(y), init="median") smhuber(y, k = 0.862, sn=sqrt(2.046/length(y)), tol = 1e-06, s=mad(y), smmed=false, init="median") mbisquare(y, k=4.685, tol = 1e-06, s=mad(y), init="median") smbisquare(y, k=4.685, tol = 1e-06, sn=sqrt(1.0526/length(y)), s=mad(y), init="median") mlcauchy(y, tol = 1e-06, s=mad(y)) smcauchy(y, tol = 1e-06, sn=sqrt(2/length(y)), s=mad(y)) y method Data set. one of "huber", "smhuber", "bisquare", "smbisquare", "cauchy", "smcauchy", "smmed". See details.

smoothm 7 k sn tol s init smmed numeric. Tuning constant. This is used for method one of "huber", "smhuber", "bisquare", "smbisq in smoothm and the corresponding functions. Tuning constants are defined for the Huber- and Bisquare M-estimator as in Maronna et al. (2006). The default values refer to a Huber M-estimator which is optimal under 20% contamination (0.862) and to a Bisquare M-estimator with 95% efficiency under the Gaussian model (4.685). numeric. This is used for method one of "smhuber", "smbisquare", "smcauchy", "smmed". This is the smoothing standard error σ n in Hampel et al. (2011) depending on the sample size and the asymptotic variance of the base estimator. The default value of smoothm and smhuber is based on a Huber estimator with k=0.862 under Huber s least favourable distribution for which it is ML. The default value of smbisquare is based on the Bisquare estimator with k=4.685 under the Gaussian distribution. The default value of smcauchy is based on the Cauchy ML estimator under the Cauchy distribution. A value that can be used for the smoothed median is sqrt(1.056/length(y)), which is based on the median under the double exponential (Laplace) distribution with 1.4826 MAD=1. Note that the distributional "assumptions" for these choices are by no means critical; they should work well under many other distributions as well. numeric. Stopping criterion for algorithms (absolute difference between two successive values). numeric. Estimated or assumed scale/standard deviation. "median" or "mean". Initial estimator for iteration. Ignored if method=="cauchy" or "smcauchy". logical. If FALSE, the smoothed Huber estimator is computed, otherwise the smoothed median by smhuber. Details The following estimators can be computed (some computational details are given in Hampel et al. 2011): Huber estimator. method="huber" and function sehuber compute the standard Huber estimator (Huber and Ronchetti 2009). The only differences from huber are that s and init can be specified and that the default k is different. Smoothed Huber estimator. method="smhuber" and function smhuber compute the smoothed Huber estimator (Hampel et al. 2011). Bisquare estimator. method="bisquare" and function bisquare compute the bisquare M-estimator (Maronna et al. 2006). This uses psi.bisquare. Smoothed bisquare estimator. method="smbisquare" and function smbisquare compute the smoothed bisquare M-estimator (Hampel et al. 2011). This uses psi.bisquare ML estimator for Cauchy distribution. method="cauchy" and function mlcauchy compute the ML-estimator for the Cauchy distribution. Smoothed ML estimator for Cauchy distribution. method="smcauchy" and function smcauchy compute the smoothed ML-estimator for the Cauchy distribution (Hampel et al. 2011). Smoothed median. method="smmed" and function smhuber with median=true compute the smoothed median (Hampel et al. 2011).

8 smoothm A list with components mu method k sn tol s the location estimator. see above. see above. see above. see above. see above. Hampel, F., Hennig, C. and Ronchetti, E. (2011) A smoothing principle for the Huber and other location M-estimators. Computational Statistics and Data Analysis 55, 324-337. Huber, P. J. and Ronchetti, E. (2009) Robust Statistics (2nd ed.). Wiley, New York. Maronna, A.R., Martin, D.R., Yohai, V.J. (2006). Robust Statistics: Theory and Methods. Wiley, New York See Also pitman, huber, rlm library(mass) set.seed(10001) y <- rdoublex(7) median(y) huber(y)$mu smoothm(y)$mu smoothm(y,method="huber")$mu smoothm(y,method="bisquare",k=4.685)$mu smoothm(y,method="smbisquare",k=4.685,sn=sqrt(1.0526/7))$mu smoothm(y,method="cauchy")$mu smoothm(y,method="smcauchy",sn=sqrt(2/7))$mu smoothm(y,method="smmed",sn=sqrt(1.0526/7))$mu smoothm(y,method="smmed",sn=sqrt(1.0526/7),init="mean")$mu

smpsi 9 smpsi Auxiliary functions for smoothm Psi-functions, derivatives and further auxiliary functions used for computing the estimators in smoothm. psicauchy(x) psidcauchy(x) likcauchy(x,mu) flikcauchy(y,x,mu,sn) smtfcauchy(x,mu,sn) smcipsi(y, x, sn=sqrt(2/length(x))) smcipsid(y, x, sn=sqrt(2/length(x))) smcpsi(x, sn=sqrt(2/length(x))) smcpsid(x, sn=sqrt(2/length(x))) smbpsi(y, x, k=4.685, sn=sqrt(2/length(x))) smbpsid(y, x, k=4.685, sn=sqrt(2/length(x))) smbpsii(x, k=4.685, sn=sqrt(2/length(x))) smbpsidi(x, k=4.685, sn=sqrt(2/length(x))) smpsi(x,k=0.862,sn=sqrt(2/length(x))) smpmed(x,sn=sqrt(1/5)) x mu y sn k numeric. numeric. Smoothing constant. See smoothm. numeric. Tuning constant. See smoothm. Details psicauchy psi-function for Cauchy ML-estimator at x. psidcauchy derivative of psicauchy at x. likcauchy Cauchy likelihood of data x for mode parameter mu. flikcauchy vector of Gaussian density at y with mean 0 and st. dev. sn times Cauchy log-likelihood of x with mode parameter mu+y. smtfcauchy integral of flikcauchy with y running from -Inf to Inf. smcipsi psicauchy(x-y)*dnorm(y,sd=sn). smcipsid derivative of smcipsi w.r.t. x.

10 smpsi smcpsi psi-function for smoothed Cauchy ML-estimator. Integral of smpcipsi with y running from -Inf to Inf. smcpsid integral of smpcipsid with y running from -Inf to Inf. smbpsi (x-y)*psi.bisquare(x-y,c=k)*dnorm(y,sd=sn). smbpsid psi.bisquare(x-y,c=k,deriv=1)*dnorm(y,sd=sn). smbpsii psi-function for smoothed bisquare M-estimator. Integral of smbpsi with y running from -Inf to Inf. smbpsidi integral of smbpsid with y running from -Inf to Inf. smpsi psi-function for smoothed Huber-estimator at x. smpmed psi-function for smoothed median at x. A Hampel, F., Hennig, C. and Ronchetti, E. (2011) A smoothing principle for the Huber and other location M-estimators. Computational Statistics and Data Analysis 55, 324-337. Huber, P. J. and Ronchetti, E. (2009) Robust Statistics (2nd ed.). Wiley, New York. Maronna, A.R., Martin, D.R., Yohai, V.J. (2006). Robust Statistics: Theory and Methods. Wiley, New York See Also smoothm, psi.huber, psi.bisquare psicauchy(1:5) psidcauchy(1:5) likcauchy(1:5,0) flikcauchy(3,1:5,0,1) smtfcauchy(1:5,0,1) smcipsi(1,1:3) smcipsid(1,1:3) smcpsi(1:5) smcpsid(1:5) smbpsi(1,1:5) smbpsid(0:4,1:5) smbpsii(1:5) smbpsidi(1:5) smpsi(1:5) smpmed(1:5)

Index Topic distribution ddoublex, 2 dhuber, 3 Topic robust smoothm, 6 smpsi, 9 Topic univar pdens, 4 pitman, 5 smoothm, 6 smpsi, 9 ddoublex, 2 dens (pdens), 4 dhuber, 3 edhuber (dhuber), 3 sehuber (smoothm), 6 smbisquare (smoothm), 6 smbpsi (smpsi), 9 smbpsid (smpsi), 9 smbpsidi (smpsi), 9 smbpsii (smpsi), 9 smcauchy (smoothm), 6 smcipsi (smpsi), 9 smcipsid (smpsi), 9 smcpsi (smpsi), 9 smcpsid (smpsi), 9 smhuber (smoothm), 6 smoothm, 6, 6, 9, 10 smpmed (smpsi), 9 smpsi, 9 smtfcauchy (smpsi), 9 flikcauchy (smpsi), 9 huber, 7, 8 integrate, 5 likcauchy (smpsi), 9 mbisquare (smoothm), 6 mlcauchy (smoothm), 6 pdens, 4 pitman, 4, 5, 5, 8 psi.bisquare, 7, 10 psi.huber, 10 psicauchy (smpsi), 9 psidcauchy (smpsi), 9 rdoublex (ddoublex), 2 rhuber (dhuber), 3 rlm, 8 sdens (pdens), 4 11