1000以上のポイントを持つデータセットのqqnormプロットがあります。qqlineが25%と75%で行うのと同じように、一度に2つの分位数(たとえば30%と70%)の間に線を引きたいのですが、使用する分位数を自由に選択できます。私はggplotを少しいじってみましたが、うまくいくものが得られないようです。これを行うための最良の方法は何ですか?
編集:私のデータは、EcdatのGarchデータセットのドルからポンドへの為替レートの変化です。
diffbp = diff(Garch[,5])
その後、私がしているのは
qqnorm(diffbp)
qqline(diffbp)
ただし、比較のために、qqlineがさまざまな分位数を通過できるプロットも必要です。
編集2:私は次のことを試しました:
> qqnorm(diffbp)
> quantile(diffbp,probs=c(0.01,0.99))
1% 99%
-0.029850 0.032675
> qqline(c(-0.029850,0.032675))
結果の行は、私が目指しているものとまったく同じではないと思います。つまり、適切な分位数を通過させたい場合、線は常にx軸の-1と1を通過すると思います。
編集3:それを理解しました!サンプルと理論分位数を手作業で計算し、それらを通る直線の方程式を計算してから、を使用して直線を描きましたabline()
。ただし、時間のかかる方法です。