16
Wie ändert man den Transparenzgrad von Linien in ggplot()
Diagramm (d. H. Histogramm, Liniendiagramm, etc.)?ggplot() Linien Transparenz
Zum Beispiel betrachten Sie den Code unten:
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)
ich erwartet hatte die Linien transparent wäre (wie alpha=.4
), aber sie sind es nicht.
'geom_density' verwendet alpha für die' fill' Ästhetik. Wenn Sie keine Füllung wollen, verwenden Sie stattdessen 'geom_line (aes (Farbe = Kategorie), stat =" Dichte ", Alpha = 0.4)'. – baptiste