我在向热图添加颜色时遇到问题,因为它说填充比例已经存在

问题描述 投票:0回答:1

HP4 <- ggplot(Sabinecompressedkpa, aes(Distance, Depth)) +
geom_tile(aes(fill = kpa))+scale_fill_gradient(“YlOrRd”)+ 缩放填充连续(限制=c(0,50)) HP4

错误信息 “填充”的比例已经存在。添加另一个“填充”比例,这将 替换现有秤。

我尝试手动填写,但他们一直给我这个错误 错误:连续值提供给离散刻度

r ggplot2 heatmap
1个回答
0
投票

您想注意的多件事:

  1. scale_fill_gradient("YlOrRd")+ scale_fill_continuous(limits=c(0,50))
    你有两个scale_fill_*,这就是你收到警告消息的原因
  2. scale_fill_gradient("YlOrRd")
    不应该起作用,因为
    scale_fill_gradient
    需要您提供
    high
    low
    值。

解决方案是将两个scale_fill_*结合起来,您应该使用

scale_fill_distiller
代替。

library(tidyverse)
ggplot() +
... +
scale_fill_distiller(palette = "YlOrRd", limits = c(0, 50))
© www.soinside.com 2019 - 2024. All rights reserved.