Bu soru özellikle ilgili değil R, ama bunu Rgöstermek için kullanmayı seçtim .
A (normal) qq-line civarında güven bantları üretme kodunu düşünün:
library(car)
library(MASS)
b0<-lm(deaths~.,data=road)
qqPlot(b0$resid,pch=16,line="robust")
Ben bu güven bantları nasıl inşa bir açıklama (veya alternatif bir kağıt / çevrimiçi belge açıklayan bir bağlantı) arıyorum (R yardım dosyalarında Fox 2002 referans gördüm ama ne yazık ki ben bu yok kitap kullanışlı).
Sorum bir örnekle daha kesin hale getirilecek. İşte Rbu belirli CI'leri nasıl hesaplar (kullanılan kodu kısalttım / basitleştirdim car::qqPlot)
x<-b0$resid
good<-!is.na(x)
ord<-order(x[good])
ord.x<-x[good][ord]
n<-length(ord.x)
P<-ppoints(n)
z<-qnorm(P)
plot(z,ord.x,type="n")
coef<-coef(rlm(ord.x~z))
a<-coef[1]
b<-coef[2]
abline(a,b,col="red",lwd=2)
conf<-0.95
zz<-qnorm(1-(1-conf)/2)
SE<-(b/dnorm(z))*sqrt(P*(1-P)/n) #[WHY?]
fit.value<-a+b*z
upper<-fit.value+zz*SE
lower<-fit.value-zz*SE
lines(z,upper,lty=2,lwd=2,col="red")
lines(z,lower,lty=2,lwd=2,col="red")
Soru şudur: bu SE'yi hesaplamak için kullanılan formülün gerekçesi (örneğin çizgi SE<-(b/dnorm(z))*sqrt(P*(1-P)/n)).
FWIW bu formül doğrusal regresyonda kullanılan olağan güven bantlarının formülünden çok farklıdır.