Nicht sicher, ob Titel mein Problem angemessen erklärt: Mit Facet Wraps, habe ich ein Diagramm, das eine Zusammenfassung der anderen Plots ist, dies führt dazu, dass Plot viel höhere Werte auf der Variablen, die ich Farben plotten durch. Alle anderen Plots zeigen also (meist) nur eine Farbe: Example graph.ggplot2 Facetten Set Plot Farben
Ich wünsche mir, dass die Einfärbung eher von den nicht zusammenfassenden Graphen abhängt, während es mir egal ist, ob die zusammenfassende Graphik nur eine Farbe anzeigt, da sie aus hohen Werten besteht (niedrigere Werte sollten trotzdem geeignete Farben anzeigen). Dankbar für jede Hilfe.
Beispielcode:
library(gdata)
library(viridis)
library(ggplot2)
summary <- data.frame(x = 1:15, y = runif(15), z = runif(15, min = 15, max = 200))
dat2 <- data.frame(x = 1:15, y = runif(15), z = runif(15, min = 0, max = 30))
dat3 <- data.frame(x = 1:15, y = runif(15), z = runif(15, min = 0, max = 30))
dat4 <- data.frame(x = 1:15, y = runif(15), z = runif(15, min = 0, max = 30))
dat <- combine(summary, dat2, dat3, dat4)
p <- ggplot(dat, aes(x = x, y = y)) +
geom_point(aes(color = z)) +
scale_color_viridis(option = "magma") +
theme(panel.background = element_rect(fill = "grey93"),
strip.background = element_blank(),
panel.grid = element_blank(),
panel.border = element_rect(fill = NA, colour = "black", size = 0.5, linetype = "solid"))`
p1 <- p + facet_wrap(~source)
Ist es in Ordnung, wenn Sie nur die Werte für 'z' für diese 'Zusammenfassung' Zeilen auf 0 setzen? Wenn ja, führe diese Zeile aus, bevor du den 'ggplot()' Code ausführst: 'dat <- mutate (dat, z = if_else (source ==" summary ", 0, z))' – Phil
Leider nicht, da diese Werte immer noch sind sind interessante Informationen, und während ich erwarte, dass die meisten ziemlich hoch sind, könnten einige niedriger sein. – Jaeoc