0
我問了一個關於這裏解決的熱圖的問題:custom colored heatmap of categorical variables。我根據接受的答案中的建議,爲我的scale_fill_manual
定義了所有組合。爲x-y的所有組合繪製熱圖貼圖
基於這個問題,我想知道如何告訴ggplot2
繪製與變量的所有組合,而不是僅在數據幀中可用的那些熱圖(因爲他們已經在scale_fill_manual
但不顯示在最後的情節)。
我該怎麼做?
當前的繪圖代碼:
df <- data.frame(X = LETTERS[1:3],
Likelihood = c("Almost Certain","Likely","Possible"),
Impact = c("Catastrophic", "Major","Moderate"),
stringsAsFactors = FALSE)
df$color <- paste0(df$Likelihood,"-",df$Impact)
ggplot(df, aes(Impact, Likelihood)) + geom_tile(aes(fill = color),colour = "white") + geom_text(aes(label=X)) +
scale_fill_manual(values = c("Almost Certain-Catastrophic" = "red","Likely-Major" = "yellow","Possible-Moderate" = "blue"))
scale_fill_manual包含其各自顏色的Impact, Likelihood
所有組合。
看看'GGally'包。 – Thierry
所以你基本上想要所有剩餘的瓷磚,沒有價值,是相同的顏色(例如,灰色?) – timfaber
你可以添加你的當前代碼的問題?一種解決方案可能是擴展數據集以包含「可能性」和「影響」的所有組合,然後用例如「tidyr :: complete」進行繪圖。 – aosmith