web-dev-qa-db-fra.com

ggplot () lignes transparence

Comment modifier le niveau de transparence des lignes dans ggplot() Schéma (I.e. Histogramme, tracé de ligne, etc.)?

Par exemple, considérez le code ci-dessous:

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)

Je m'attendais aux lignes seraient transparentes (comme alpha=.4), mais ils ne sont pas.

enter image description here

24
Ali

Simplement suivant @ Baptiste's Directions ,

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 + geom_line(aes(color=Category), stat="density", size=2, alpha=0.4)

Ceci n'est pas une pipe

28
Eric Fail