r - 使用带有渐变颜色的 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)
我得到了这张图
现在我想为大值添加颜色渐变(浅蓝色太暗),为大值添加深色,为低值添加浅色。任何人都可以帮助我吗?
谢谢
解决方案
推荐阅读
- r - 如何从概率矩阵创建 1 0 矩阵
- javascript - JavaScript 错误:拒绝将字符串评估为 JavaScript,因为“unsafe-eval”不是允许的脚本来源
- java - 未创建会话:此版本的 ChromeDriver 仅支持 Chrome 版本 83
- excel - 为什么 .CopyPicture 返回的分辨率与手动复制图片不同?
- javascript - 视差滚动-上一页的文本显示在下一页的顶部
- javascript - Javascript:如何等待评估函数?
- postgresql - Docker:无法从 Docker 容器连接到远程 Postgres 服务器
- c - 我使用 ENTER 编写了一个程序来停止该程序,但它不工作
- scala - 将 CSV 从本地机器加载到在 Docker 上运行的 spark
- rest - 遵循 RFC 6570 处理 AND 和 OR 逻辑的 API URI 格式