Contexto. Me gustaría ajuste de una línea de regresión para el estudio de la relación entre algunos variable de respuesta yy y algunos continua covariable xx. Debido a la presencia de malos puntos de apalancamiento, he optado por un MM-estimador en lugar de la habitual LS-estimador.
Metodología. Básicamente, MM-estimación de M-estimación inicializada por una S-estimador. Por lo tanto, la pérdida de dos funciones tienen que ser recogidos. He elegido el ampliamente utilizado Tukey Biweight función de pérdida de
ρ(u)={1−[1−(uk)2]3if |u|≤k1if |u|>k,
with k=1.548 at the preliminary S-estimator (which gives a breakdown point equal to 50$),andwith%k = 2.697attheM−estimationstep(toguarantee70\%$ Gauss eficiencia).
Me gustaría utilizar R para que se adapte a mi robusta línea de regresión.
Pregunta.
library(MASS)
rlm(y~x,
method="MM",
k0=1.548, c=2.697,
maxit=50)
- Es mi código en consonancia con el párrafo anterior?
- Tendría que utilizar otros argumentos opcionales?
EDIT. Después de mi discusión con @Jason Morgan, me doy cuenta de que mi anterior código es incorrecto. (@Jason Morgan: muchas Gracias por esto!) Sin embargo, todavía no estoy convencido por su propuesta. Aquí, en cambio, es lo que me propongo ahora:
library(robustbase)
lmrob(y~x,
tuning.chi=1.548, tuning.psi=2.697)
Creo que se pega a la metodología de ahora. ¿Estás de acuerdo?
Gracias!