0
我注意到當我使用geom_line()並渲染爲pdf時,線條的alpha透明度不是疊加的(與geom_point()相反)。無論如何要獲得具有添加劑透明度的線條?geom_line()沒有添加透明度?
(希望做類似http://andrewgelman.com/2012/08/26/graphs-showing-regression-uncertainty-the-code/的東西)
我注意到當我使用geom_line()並渲染爲pdf時,線條的alpha透明度不是疊加的(與geom_point()相反)。無論如何要獲得具有添加劑透明度的線條?geom_line()沒有添加透明度?
(希望做類似http://andrewgelman.com/2012/08/26/graphs-showing-regression-uncertainty-the-code/的東西)
下面的代碼顯示在PDF輸出工作該行的透明度在我的設置:
library(ggplot2)
dat = data.frame(x1=0, x2=1, y1=rnorm(100), y2=rnorm(100))
p = ggplot(dat, aes(x=x1, xend=x2, y=y1, yend=y2)) +
geom_segment(alpha=0.2, size=2)
ggsave("lines.pdf", plot=p, width=5, height=3)
注:此圖片是png格式的,但pdf在我的系統上看起來幾乎相同。
您的問題可能與操作系統或圖形設備差異有關。
sessionInfo()
R version 2.15.3 (2013-03-01)
Platform: i386-apple-darwin9.8.0/i386 (32-bit)
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] ggplot2_0.9.3.1
2.15.3 ?!這是什麼,2013? :P – hadley