【发布时间】:2021-01-24 12:34:49
【问题描述】:
我正在寻找一种方法来制作这样的情节enter image description here
这是我绘制此热图的 R 代码。但是,它不起作用。
x <- c(1,2,3,1,2,3,1,2,3)
pathway <- c("a","b","c","a","b","c","a","b","c")
value <- runif(9)
jet.colors <-colorRampPalette(c("#FE2423", "#F56C76", "#FCBEC3","#FEE4E6","#FFFFFF"))
nbcol <- 50
color <- jet.colors(nbcol)
ggplot(data, aes(x=x, y=pathway,fill=value)) +
geom_tile() +
scale_fill_gradientn(colours = ifelse(value<0.2,color,"black"))
我期望的是,对于值小于或等于 0.2 的图块,颜色会逐渐从红色变为白色。而对于值大于 0.2 的图块,颜色不是渐变的(纯黑色)。
【问题讨论】:
-
这个?
scale_fill_gradient(low ="white", high ="red") -
抱歉之前的模棱两可的表达。我已经更新了我的问题的描述。