Betrachten Sie dieses Beispiel:Set alpha und Entfernen von schwarzen Umriss Dichte Plots in ggpairs
data(tips, package = "reshape")
library(GGally)
pm <- ggpairs(tips, mapping = aes(color = sex), columns = c("total_bill", "time", "tip"))
pm
Wie kann ich die Dichte Plots transparenter und die schwarzen Linien entfernen?
Die GGally
Pakete scheinen in letzter Zeit viel geändert zu haben, und ich kann eine funktionierende Lösung
Update
fand ich nicht gefunden, wie die Alpha mit einer benutzerdefinierten Funktion zu ändern:
my_dens <- function(data, mapping, ..., low = "#132B43", high = "#56B1F7") {
ggplot(data = data, mapping=mapping) +
geom_density(..., alpha=0.7)
}
pm <- ggpairs(tips, mapping = aes(color = sex), columns = c("total_bill", "time", "tip"),
diag=list(continuous=my_dens))
pm
aber die schwarze Linie bleibt noch.
Haben Sie [die Vignette] (https://cran.r-project.org/web/packages/GGally/vignettes/ggpairs.html) überprüft? Spielen Sie insbesondere mit den Beispielen in "Matrix Sections"/"Benutzerdefinierte Funktionen" oder "Plot Matrix Subsetting" und zeigen Sie uns Ihre Versuche. – Henrik
Sie sind fast da! Setzen Sie einfach 'color' auf' NA', um die Linien loszuwerden. 'my_dens <- Funktion (Daten, Mapping) { ggplot (Daten = Daten, Mapping = Mapping) + Geom_Dichte (Alpha = 0,5, Farbe = NA) }'. In Ihrem Fall sind die Argumente "low" und "high" redundant, da Sie 'scale_fill_gradient' nicht verwenden (wie im Beispiel). Fühlen Sie sich frei, Ihr "Update" als Antwort zu schreiben. – Henrik
@Henrik perfekt, danke – spore234