我想創建一個具有三個不同圖例的堆疊barplot,用於不同的數據分組。多個傳說中的barplot填充ggplot
例如,給出以下數據框:
Year <- as.factor(c(rep(1, 10), rep(2, 10), rep(3,10), rep(4,10), rep(5,10), rep(6,10)))
Category <- as.factor(c(rep("a", 15), rep("b", 10), rep("c", 10), rep("d",10), rep("e", 10), rep("f", 5)))
Region <- as.factor(c(rep("region1", 25), rep("region2", 20), rep("region3",15)))
data <- data.frame(Year, Category, Region)
我想繪製逐年每個類別的計數堆疊barplot。
ggplot() + geom_bar(data=data,aes(x=Year, fill=Category))
然而,而不必爲類別(如上面)一個傳奇,我想通過地區有三個傳說與類別的子集(即標題爲「REGION1」會顯示「A」類和「b」的傳說;標題爲「region2」的圖例將顯示類別「c」和「d」;標題爲「region3」的圖例將顯示類別「e」和「f」。 Legends for multiple fills in ggplot和 R: Custom Legend for Multiple Layer ggplot。 但是,我沒有運氣將它們應用到一個barplot。任何幫助將不勝感激!
謝謝 - 很欣賞的幫助! – Powege