首页 > 解决方案 > 使用带有渐变颜色的 ggplot2 绘制图形

问题描述

我正在使用一个数据集,其中的值如下:

ad          fl
300         1
400         1
450         2
600         4
700         2
350         1
700         3
900         5
1100        5
700         6
430         3
640         4

我想根据 ad 的中值对 fl 绘制条形图。请注意,我需要基于 fl 的 ad 中值。我正在使用这个命令

ggplot(data=dataForGraph, aes(x=fl, y= median(ad))) +
  geom_bar(stat="identity", fill="steelblue")

但它没有给出正确的图表。我觉得是因为中位数。

根据@db 的回答,我使用了以下 R 代码。:

ggplot(dataForGraph, aes(x = factor(NUM_FLOORS), y = AV_BLDG)) + geom_bar(stat = "summary", fun.y = "median") + scale_y_continuous(labels=fancy_scientific)

我得到了这张图

在此处输入图像描述

现在我想为大值添加颜色渐变(浅蓝色太暗),为大值添加深色,为低值添加浅色。任何人都可以帮助我吗?

谢谢

标签: rggplot2

解决方案


推荐阅读