首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >根据R中的值使用渐变颜色的条形图

根据R中的值使用渐变颜色的条形图
EN

Stack Overflow用户
提问于 2019-10-17 22:30:49
回答 1查看 201关注 0票数 1

Here is the example of the figure

我有一个数据库,每分钟监测22个病人的体温。因此,监控的持续时间在2,000到20.000分钟之间。我需要的是为我的人群创建一张“温度地图”。

我在想,ggplot2 (geom_bar)中的柱状图将是最好的,因此它还可以表示每个患者的监测分钟数。

问题是-如何根据温度用渐变颜色填充这些条?我的数据库看起来像这样(有22个患者,从2000年到20000分钟和相应的温度值):

代码语言:javascript
运行
复制
Patient   minute  Temp  
4j        589   38.39   
4j        590   38.38   
4j        591   38.35   
4j        592   38.35   
4j        593   38.38

5w        1     36.39   
5w        2     36.72   
5w        3     36.81   
5w        4     37.35   

这就是我认为我应该如何开始一个代码,创建22个条形图,每个条形图对应一个患者监视器

代码语言:javascript
运行
复制
> T_map<-data
> t<-ggplot(T_map, aes(patient))
> g + geom_bar()
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-17 23:15:37

您可以按如下方式定义要从定义的颜色范围开始的gradient:(您可以将df替换为您的数据帧的名称)

代码语言:javascript
运行
复制
t<-ggplot(df, aes(Patient, Temp, fill=Temp))
t + geom_bar(stat = "identity") +scale_fill_gradient(low="mistyrose", high="darkred")

输出

如果您需要进一步的定制,请让我知道。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58435031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档