如何调整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
参数来控制填充透明度。如果不需要填充,可以使用geom_line(aes(color=Category), stat="density", alpha=0.4)
函数代替。 - baptiste