[R] MM estimator

Simon Zehnder szehnder at uni-bonn.de
Thu Nov 14 17:03:39 CET 2013


Thanks Martin, for making this clear to me, I thought of Pearson’s Method-of-Moments.
On 14 Nov 2013, at 16:08, Martin Maechler <maechler at stat.math.ethz.ch> wrote:

>>>>>> "SZ" == Simon Zehnder <szehnder at uni-bonn.de>
>>>>>>    on Thu, 14 Nov 2013 08:52:16 +0100 writes:
> 
>    SZ> Check the gmm package with a weighting matrix equal to
>    SZ> the identity.  Best
> 
>    SZ> Simon
> 
> No.    "MM" is ambigous: The  gmm package is about
>       "Generalized Method of Moments"
> 
> but Izhak is really asking about MM estimation in the field of
> robust statistics, where an MM estimator is a special kind of 
> "M-Estimator" (and these, introduced by Peter Huber (1964), Annals,
> 	       fortunately are well known unambigously,
> 	       as a generalization of ML estimators (= MLE)),
> namely an M-estimator with redescending psi (==> non-convex
> problem ==> solution typically depends on starting value),
> started with a high-breakdown point initial estimate.
> 
> Izhak mentioned  nlrob() from package robustbase, and he is
> right that this does not provide an MM estimator, but only an M
> estimate started by Least Squares.
> 
> Fortunately, we have had contributions to the robustbase
> package from Eduardo Conceição since last summer.
> He provided alternative versions of  nlrob(),
> notably a  nlrob.MM()  
> currently *hidden* {and undocumented}.
> 
> I.e. you need
> 
> install.packages("robustbase", repos="http://R-Forge.R-project.org")
> 
> library(robustbase)
> 
> and then use  robustbase:::nlrob.MM(....)
> 
> The reason for all this is that I plan to have one nlrob()
> function  but with  a new argument  'method'
> and so eventually
> 
>    nlrob.MM(...., method="MM")
> 
> will correspond to current to the R-forge version
> 
>    robustbase:::nlrob.MM(....)
> 
> -------
> Please for all more, use the dedicated mailing list
> R-SIG-robust only (i.e. do *not* just reply-all to this
> e-mail!).
> 
> Martin Maechler,
> ETH Zurich
> 
> 
>    SZ> On 14 Nov 2013, at 04:37, IZHAK shabsogh
>    SZ> <ishaqbaba at yahoo.com> wrote:
> 
>>> hi
>>> 
>>> I have a nonlinear regression model with two parameter, i
>>> have estimated using nls in R and i want to also find the
>>> estimate using MM, someone refer me to this function
>>> nlrob but this is main for only M estimate. can you
>>> please help me findout a function in R for MM nonlinear
>>> regression
>>> 
>>> thanks
>>> 
>>> [[alternative HTML version deleted]]
>>> 
>>> ______________________________________________
>>> R-help at r-project.org mailing list
>>> https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do
>>> read the posting guide
>>> http://www.R-project.org/posting-guide.html and provide
>>> commented, minimal, self-contained, reproducible code.
> 
>    SZ> ______________________________________________
>    SZ> R-help at r-project.org mailing list
>    SZ> https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do
>    SZ> read the posting guide
>    SZ> http://www.R-project.org/posting-guide.html and provide
>    SZ> commented, minimal, self-contained, reproducible code.



More information about the R-help mailing list