qqline łączy pierwszy i trzeci kwartyl. Jak narysować linię między różnymi kwantylami (tj. 30% i 70%)?
Mam wykres qqnorm zestawu danych z ponad 1000 punktów. Chcę narysować linię między dwoma kwantylami jednocześnie (powiedzmy 30% i 70%), tak jak qqline robi z 25% i 75%, ale ze swobodą wyboru, które kwantyle użyć. Grzebałem trochę w ggplot, ale nie mogę znaleźć czegoś, co działa. Jak najlepiej to zrobić?
edytuj: Moje dane to zmiany kursu wymiany dolara na funt w zbiorze danych Garch Ecdat:
diffbp = diff(Garch[,5])
Potem wszystko, co robię, to
qqnorm(diffbp)
qqline(diffbp)
ale potrzebuję także wykresów, w których qqline może przechodzić przez różne kwantyle, dla porównania.
edytuj 2: próbowałem:
> qqnorm(diffbp)
> quantile(diffbp,probs=c(0.01,0.99))
1% 99%
-0.029850 0.032675
> qqline(c(-0.029850,0.032675))
Nie sądzę, aby powstałe linie były dokładnie tym, do czego zamierzam. Mianowicie uważam, że linia zawsze przechodzi przez -1 i 1 na osi x, kiedy chcę, aby przechodziła przez odpowiednie kwantyle.
edytuj 3: Rozważ to! Obliczył ręcznie próbkę i kwantyle teoretyczne, obliczył równanie linii przez nie, a następnie narysował linię za pomocąabline()
. Raczej czasochłonny sposób na to, by to zrobić.