メジアンスプラインと対応する信頼区間バンドをggplot2
散布図に追加したいと思います。私は'quantreg'-package、より具体的にはrqss
関数(Additive Quantile Regression Smoothing)を使用しています。 ggplot2
でstat_quantileを使用している場合のggplot2の信頼区間バンド?
私は中央値スプラインを追加することですが、ない信頼区間バンド:
fig = ggplot(dd, aes(y = MeanEst, x = N, colour = factor(polarization)))
fig + stat_quantile(quantiles=0.5, formula = y ~ qss(x), method = "rqss") +
geom_point()
quantreg
-packageは独自のプロット機能が付属しています。 plot.rqss
。私は信頼帯(bands=TRUE
)を追加することができています。ここでquantreg
-packageが付属しています
plot(1, type="n", xlab="", ylab="", xlim=c(2, 12), ylim=c(-3, 0)) # empty plot
plotfigs = function(df) {
rqss_model = rqss(df$MeanEst ~ qss(df$N))
plot(rqss_model, bands=TRUE, add=TRUE, rug=FALSE, jit=FALSE)
return(NULL)
}
figures = lapply(split(dd, as.factor(dd$polarization)), plotfigs)
しかしプロット機能は、私のニーズに適し/非常に柔軟ではありません。 ggplot2
プロットの信頼バンドを得ることは可能ですか?おそらく、quantreg
パッケージで使用されている方法を模倣するか、単にプロットからコピーするか?
データ:pastebin。
感謝をプロットするために
geom_ribbon
を使用するとを凝縮。 plot.rqssの図を抑制するために、私は '' pdf(file = NULL) ''と '' dev.off() ''に書きました。 http://stackoverflow.com/a/24762900/1053612 – bonna