Here is the example of the figure
我有一个数据库,每分钟监测22个病人的体温。因此,监控的持续时间在2,000到20.000分钟之间。我需要的是为我的人群创建一张“温度地图”。
我在想,ggplot2 (geom_bar)中的柱状图将是最好的,因此它还可以表示每个患者的监测分钟数。
问题是-如何根据温度用渐变颜色填充这些条?我的数据库看起来像这样(有22个患者,从2000年到20000分钟和相应的温度值):
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个条形图,每个条形图对应一个患者监视器
> T_map<-data
> t<-ggplot(T_map, aes(patient))
> g + geom_bar()
发布于 2019-10-17 23:15:37
您可以按如下方式定义要从定义的颜色范围开始的gradient
:(您可以将df替换为您的数据帧的名称)
t<-ggplot(df, aes(Patient, Temp, fill=Temp))
t + geom_bar(stat = "identity") +scale_fill_gradient(low="mistyrose", high="darkred")
输出
如果您需要进一步的定制,请让我知道。
https://stackoverflow.com/questions/58435031
复制相似问题