不知道标题恰当地解释了我的问题:使用小包裹,我已经一个情节这是其他地块的总结,这导致其上,我绘制颜色变高得多的价值是阴谋通过。因此所有其他地块只显示(大部分)一种颜色:Example graph。GGPLOT2方面设置的情节颜色
我希望颜色化取决于非概要图,而如果总结图由于包含高值而只显示大部分颜色(尽管较低的值仍应显示适当的颜色),我不太在意。感谢任何帮助。
示例代码:
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)
它是确定,如果你只是设置'z'对于那些'summary'行0的得分?如果是这样,在运行'ggplot(之前运行此行)'代码:'DAT < - 变异(DAT,Z = if_else(源== “摘要”,0,z)的)' – Phil
不幸的是并非如此,因为这些值仍然是有趣的信息,虽然我期望最高,但有些可能会更低。 – Jaeoc