O pacote de plotagem R ggplot2 possui uma função impressionante chamada stat_smooth para plotar uma linha de regressão (ou curva) com a banda de confiança associada.
No entanto, estou tendo dificuldade em descobrir exatamente como essa faixa de confiança é gerada, para cada momento da linha de regressão (ou "método"). Como posso encontrar esta informação?
r
regression
confidence-interval
ggplot2
static_rtti
fonte
fonte
Respostas:
Na
Details
seção da ajudaPortanto, o predictdf geralmente chama
stats::predict
, o que por sua vez chama opredict
método correto para o método de suavização. Outras funções envolvendo stat_smooth também são úteis a considerar.A maioria das funções de ajuste de modelo terá um
predict
método associado aoclass
do modelo. Geralmente, isso requer umnewdata
objeto e um argumentose.fit
que indicam se os erros padrão serão ajustados. (veja?predict
) para mais detalhes.Isso é passado diretamente ao método de previsão para retornar os erros padrão apropriados (dependentes do método)
Isso define os
newdata
valores para osx
quais as previsões serão avaliadasPassado diretamente para o método de previsão, para que o intervalo de confiança possa definir o valor crítico apropriado (por exemplo,
predict.lm
usosqt((1 - level)/2, df)
dos erros padrão a serem multiplicados porUtilizado em conjunto com
fullrange
para definir osx
valores nonewdata
objeto.Em uma chamada,
stat_smooth
você pode definirse
qual é o que corresponde parcialmente ase.fit
(ouse
) e definirá ointerval
argumento, se necessário.level
dará o nível do intervalo de confiança (padrão 0,95).O
newdata
objeto é definido dentro do processamento, dependendo da configuração defullrange
uma sequência de comprimenton
dentro de toda a faixa do gráfico ou dos dados.No seu caso, usando
rlm
, isso usarápredict.rlm
, definido comoPortanto, ele está chamando internamente
predict.lm
com uma escala apropriada daqr
decomposição e doscale
argumento.fonte
predict
método tiver sido configurado de maneira padrão. Editei minha resposta para resolver os problemas levantados em seu primeiro comentário.