首页 > 解决方案 > 在barplot ggplot2 R中用颜色渐变填充条

问题描述

我想用符合色标的颜色填充条形图。问题是我可以实现 ggplot2 用所需的色调填充所有条形。我在做:

p <- ggplot(data=base_c2, aes(x=c2_inicio, y=incid_usuar)) +
  geom_bar(stat="identity", width=0.8, fill=base_c2$incid_usuar) +
 scale_color_gradient2(midpoint=mean(base_c2$incid_usuar), 
                        low ="#91CF60",mid = "#FFFFBF", high = "#FC8D59",
                         space ="Lab")
p

但结果是:在此处输入图像描述

如何才能实现平滑渐变?(绿色表示低值,黄色表示接近平均值,红色表示高值)

标签: rggplot2

解决方案


这边走:

p <- 
  ggplot(data=base_c2, aes(x=c2_inicio, y=incid_usuar, 
                            fill=base_c2$incid_usuar)) +
  geom_bar(stat="identity", width=0.8) +
  theme_void() +
  scale_fill_gradient2(midpoint=mean(base_c2$incid_usuar), 
                       low ="#91CF60",mid = "#FFFFBF", high = "#FC8D59",
                       space ="Lab") + 
  labs(title = "Numero de incidentes atendidos por usuario según C2")
p

在此处输入图像描述


推荐阅读