【发布时间】:2013-01-02 21:24:45
【问题描述】:
如何更改ggplot()图中线条的透明度(即直方图、折线图等)?
例如考虑下面的代码:
data <- data.frame(a=rnorm(100), b = rnorm(100,.5,1.2))
data <- melt(data)
colnames(data) <- c("Category", "Intensity")
p <- ggplot(data, aes(x=Intensity))
p <- p + geom_density(aes(color=Category), size=2, alpha=.4)
print(p)
我希望这些线条是透明的(如alpha=.4),但事实并非如此。
【问题讨论】:
-
geom_density将 alpha 用于fill美学。如果您不想要填充,请改用geom_line(aes(color=Category), stat="density", alpha=0.4)。
标签: r ggplot2 histogram line-plot