qqline verbindet das erste und dritte Quartil. Wie zeichne ich eine Linie zwischen verschiedenen Quantilen (dh 30% und 70%)?
Ich habe ein qqnorm-Diagramm eines Datensatzes mit mehr als 1000 Punkten. Ich möchte eine Linie zwischen zwei Quantilen gleichzeitig ziehen (sagen wir 30% und 70%), genau wie qqline mit 25% und 75%, aber mit der Freiheit, die zu verwendenden Quantile zu wählen. Ich habe ein bisschen mit ggplot rumgespielt, kann aber anscheinend nichts finden, was funktioniert. Wie geht das am besten?
Bearbeiten: Meine Daten sind die Änderungen des Wechselkurses von Dollar zu Pfund im Garch-Datensatz von Ecdat:
diffbp = diff(Garch[,5])
Danach mache ich nur noch
qqnorm(diffbp)
qqline(diffbp)
Ich brauche aber auch Diagramme, in denen qqline zum Vergleich verschiedene Quantile durchlaufen kann.
edit 2: Ich habe Folgendes versucht:
> qqnorm(diffbp)
> quantile(diffbp,probs=c(0.01,0.99))
1% 99%
-0.029850 0.032675
> qqline(c(-0.029850,0.032675))
Ich denke nicht, dass die resultierenden Linien genau das sind, was ich anstrebe. Ich glaube nämlich, dass die Linie immer durch -1 und 1 auf der x-Achse verläuft, wenn ich möchte, dass sie durch die entsprechenden Quantile verläuft.
edit 3: Finde es heraus! Berechnete die Stichprobe und die theoretischen Quantile von Hand, berechnete die Gleichung der Linie durch sie und zeichnete dann die Linie mitabline()
. Ziemlich zeitaufwändige Vorgehensweise.