我有一个如下所示的数据框:
obj date colour measurement
A 01 red 10
A 02 green 20
A 03 red 5
B 01 green 10
B 02 red 30
B 03 red 50
我知道如何以热图格式呈现 df[,c("obj","date","colour")]:
chart <- ggplot(data=temp.df,aes(x=date,y=obj,fill=colour))
chart <- chart + geom_tile()
但我也想通过不透明度将“测量”变量“挤压”到图中。也就是说,对于 A-03,它将是最浅的红色,而对于 B-03,它将是最深的红色。
它在 R 和 ggplot2 中可行吗?谢谢。