我已经搜索了很多关于此问题的解决方案,并且只找到类似的问题,其中描述了类似问题的解决方案,但似乎太复杂。分类变量的自定义彩色热图
ggplot2 heatmaps: using different gradients for categories
我想知道是否有一个类似的问题的另一种简单的解决方案。
我有一个简单的数据帧:
,X,Likelihood,Impact
1,A,Almost Certain,Catastrophic
2,B,Likely,Major
3,C,Possible,Moderate
4,D,Likely,Minor
5,E,Rare,Incidental
6,F,Unlikely,Incidental
7,G,Unlikely,Incidental
从中我想建立一个热图。这是一个简单的使用:
ggplot(df, aes(Impact, Likelihood)) +
geom_tile(aes(fill = X), colour = "white") +
geom_text(aes(label = X))
然而,颜色是随机分布的,我想有是每对(冲击,似然)的自定义颜色。例如,对(几乎某些,灾难性的)瓷砖应该以“红色”着色。
我该如何做到这一点?
RColorBrewer软件包中的“Paired”调色板适用于多达12种颜色(即6对),如果您想要快点。 –