Contexto. Gostaria de ajustar uma linha de regressão para estudar a relação entre alguma variável de resposta e alguma covariável contínua . Devido à presença de pontos de alavancagem ruins, optei por um estimador de MM em vez do estimador de LS usual.
Metodologia. Basicamente, a estimativa MM é uma estimativa M inicializada por um estimador S. Portanto, duas funções de perda devem ser selecionadas. Eu escolhi a função de perda amplamente utilizada do Tukey Biweight
com no estimador S preliminar (que fornece um ponto de ruptura igual a 50 \% ) e com k = 2,669 na etapa de estimativa M (para garantir 70 \% de eficiência gaussiana).
Eu gostaria de usar R para ajustar minha linha de regressão robusta.
Questão.
library(MASS)
rlm(y~x,
method="MM",
k0=1.548, c=2.697,
maxit=50)
- Meu código é consistente com o parágrafo anterior?
- Você usaria outros argumentos opcionais?
EDITAR. Após minha discussão com Jason Morgan, percebo que meu código anterior está errado. (@ Jason Morgan: muito obrigado por isso!) No entanto, ainda não estou convencido por sua proposta. Em vez disso, aqui está o que proponho agora:
library(robustbase)
lmrob(y~x,
tuning.chi=1.548, tuning.psi=2.697)
Eu acho que adere à metodologia agora. Você concorda?
Obrigado!
psi
adequadamente. Eu provavelmente deixariac
no seu padrão para começar (vou modificar minha resposta de acordo).