我已經搜索了很多關於此問題的解決方案,並且只找到類似的問題,其中描述了類似問題的解決方案,但似乎太複雜。分類變量的自定義彩色熱圖
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對),如果您想要快點。 –