Существует параметр cook.levels
, который контролирует, сколько и для каких значений создаются пунктирные линии. Его длина также используется в нормативе if
, который ведет к ветви, которая производит легенду. Поэтому, если вы установите значение NULL
, вы избавитесь от пунктирных линий и легенды. Вы также можете удалить сплошную красную линию, установив add.smooth=FALSE
.
plot(test, which=5, cook.levels=NULL, add.smooth=FALSE)
Редактировать
После предложений в вопросе прокомментируйте, что только легенда должна быть удалена, кажется, что редактирование копии plot.lm
- это путь. Этот вопрос дает эффективный, хотя и немного эзотерический, способ сделать это, используя body
:
plot.lm2 <- plot.lm
body(plot.lm2)[[27]][[3]][[9]][[4]][[8]][[3]][[6]]<-NULL
plot.lm2(test, which=5)