我發佈這是我的第一個問題,請耐心等待。我有這個數據框。子類別ggplot2 legend
df <- data.frame(Class = c("Burkholderiales", "Burkholderiales", "Burkholderiales", "unclassified", "Burkholderiales", "Burkholderiales", "Rhodocyclales", "Burkholderiales", "Burkholderiales", "Burkholderiales", "Rhodocyclales", "Rhodocyclales", "Burkholderiales", "Rhodocyclales", "Rhodocyclales", "Rhodocyclales", "Burkholderiales", "Rhodocyclales", "Rhodocyclales", "Rhodocyclales", "Burkholderiales", "Burkholderiales", "Burkholderiales", "Burkholderiales", "Rhodocyclales", "Rhodocyclales", "Burkholderiales", "Rhodocyclales", "Burkholderiales", "Rhodocyclales"),
Genus = c("unclassified", "unclassified", "unclassified", "unclassified", "unclassified", "unclassified", "unclassified", "unclassified", "unclassified", "Paucibacter", "Dechloromonas", "unclassified", "unclassified", "unclassified", "Dok59", "Dechloromonas", "Hydrogenophaga", "Dechloromonas", "Uliginosibacterium", "Propionivibrio", "Hydrogenophaga", "unclassified", "Hydrogenophaga", "unclassified", "Sulfuritalea", "Dechloromonas", "unclassified", "Propionivibrio", "unclassified", "Dechloromonas"))
我已經使用這個代碼
library("ggplot2")
ggplot(df, aes(x = Class, fill = Genus)) +
geom_bar() +
coord_flip()
做了一個情節,它看起來像這樣
我想在次範疇傳說,使T已經名稱該類和下面的每個類都有不同的顏色。例如,它可能看起來像兩個傳說,一個用於Rhodocyclales,另一個用於Burkholderiales,它們下面有各自的屬和顏色。如果可能的話,我想保留顏色順序。這可能與ggplot2?
'ggplot'中的基本設計是[每個'aes'thetic]的一個縮放比例(https://groups.google.com/forum/#!topic/ggplot2/lDvsd4yJ0AE)。因此需要各種程度醜陋的解決方案,通常涉及創建一個或多個繪圖對象,操縱該對象的各種組件,然後從操縱的對象產生新的繪圖。 – Henrik