[RsR] number of subsamples in robustbase::lmrob.S()

Manuel Koller ko||er@m@nue| @end|ng |rom gm@||@com
Wed May 1 17:32:52 CEST 2013


Dear Kaveh,

mts sets just the number of samples the algorithm tries before giving up finding a nonsingular subsample (if simple subsampling is used).
nResample is the parameter you want.

Best,

Manuel

On 1. May 2013, at 13:11 , Kaveh Vakili <kaveh.vakili using wis.kuleuven.be> wrote:

> 
> Dear All,
> 
> I'm trying to estimate the same model
> twice using the FastS with a varying
> # of ('simple') sub-samples. 
> 
> The man page for lmrob.control() defines 
> an option 'mts' which seems to be what I 
> want:
> 
> mts maximum number of samples to try in subsampling algorithm.
> 
> However, when trying on a dataset:
> 
> library(robustbase)
> #my data:
> n<-500
> p<-10
> x0<-matrix(rnorm(n*(p-1)),nc=p-1)
> y0<-rnorm(n)
> 
> s1<-lmrob.control()
> s1$subsampling<-"simple"
> s1$max.it<-500
> s1$k.max<-500
> s1$maxit.scale<-500
> 
> #\# subsamples?
> s1$mts<-10000
> system.time(lmrob.S(x=cbind(1,x0),y=y0,control=s1))
>  user  system elapsed 
>  0.084   0.000   0.081 
> #\# subsamples?
> s1$mts<-100
> system.time(lmrob.S(x=cbind(1,x0),y=y0,control=s1))
>  user  system elapsed 
>  0.076   0.000   0.077
> 
> 
> I find that the two timing are very close...I suspect 
> they both use a similar number of starting p-subsets 
> (and that I set the options in lmrob.control() wrongly). 
> 
> How can I check how many starting p-subsets were used 
> in each estimations?
> 
> Best regards,
> 
> _______________________________________________
> R-SIG-Robust using r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-sig-robust




More information about the R-SIG-Robust mailing list