密度曲線の上に背景と同じ色の半透明の長方形をプロットして、密度曲線の明るい色調の垂直領域を作成しようとしています(ラッシュアワーなどの関心のある範囲を視覚化するためのハック)。ご覧のとおり、アルファは失敗します。誰かが次のコードを動作させることができるのだろうか?
ggplotのアルファチャネルの問題に関する他の投稿があることは知っていますが(たとえば)、これを解決するものはないようで、現在の状況がバージョンごとに何であるかは明確ではありません。
前もって感謝します :)
d <- data.frame(rnorm(100, mean = 0, sd = 100)); names(d) <- 'data'
ggplot(d) + geom_density(aes(x=data),col=NA, fill='grey30') + opts(panel.background=NULL) +
geom_rect(aes(xmin=-30, xmax=30, ymin=0, ymax=0.005), fill='white',alpha=0.2)
ggplot(d) + geom_density(aes(x=data),col=NA, fill='grey30') + opts(panel.background=NULL) +
geom_rect(aes(xmin=-30, xmax=30, ymin=0, ymax=0.005), fill='#FFFFFF40')