gpt4 book ai didi

r - 基于因子具有不同高填充颜色的 geom_tile 热图

转载 作者:行者123 更新时间:2023-12-02 05:59:33 31 4
gpt4 key购买 nike

我有兴趣在 ggplot2 中使用 geom_tile 构建热图,该热图根据某个因素使用不同的渐变高颜色。

下图创建了一个图,其中各个图 block 根据 xy_type 被着色为蓝色或红色,但没有渐变。

ggplot() + 
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=factor(xy_type))) +
scale_fill_manual(values=c("blue", "red"))

下图不使用xy_type因子来选择颜色,但我根据xy_avg_value获得单个组渐变。

ggplot() + 
geom_tile(data=mydata, aes(x=factor(myx), y=myy, fill=xy_avg_value))

有没有一种技术可以混合这两个图?我可以使用 facet_grid(xy_type ~ .) 创建该数据的单独绘图,并带有渐变。由于这最终将是一个 map (x~y 坐标),因此我想找到一种方法在单个 geom_tile map 中一起显示不同的渐变。

最佳答案

一般来说,ggplot2不允许单一类型的多个比例(即多个颜色或填充比例),所以我怀疑这是不可能的。

我能想到的最接近的近似值是:

df <- data.frame(expand.grid(1:5,1:5))
df$z <- runif(nrow(df))
df$grp <- rep(letters[1:2],length.out = nrow(df))

ggplot(df,aes(x = Var1,y = Var2,fill = factor(grp),alpha = z)) +
geom_tile() +
scale_fill_manual(values = c('red','blue'))

enter image description here

但是要找到一个明智的传奇人物是很困难的。

关于r - 基于因子具有不同高填充颜色的 geom_tile 热图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10232525/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com