我想添加一個堆積條到閃躲的條形圖,顯示總數。我不希望總數的列成爲實心條,而是由堆疊的組件組成。 我可以將兩個geom_bars添加到該圖中,但我無法移動總欄。我可以在中間添加一個虛擬類別爲零,但當然我更希望總數位於組件的右側。閃回的條形圖與堆棧總數
df=data.frame(
treatment=rep(c("Impact","Control")),
type=rep(c("Phylum1","Phylum2"),each=2),
total=c(2,3,4,5))
ggplot(df,aes(y=total,x=treatment,fill=type)) +
geom_bar(position= position_dodge(),stat="identity", alpha = 0.9, width = 0.25) +
geom_bar(position = position_stack(), stat = 'identity', alpha = 0.3, width = 0.125)
This是不是他們想要的堆棧/由兩個變量閃避同樣的問題。我只是想總結相同的信息兩次,但不同。
我當然可以爲實心總量添加一個條,並手動放入堆積條中,但是我基本的ggplot非常接近,以至於我認爲可能有點破解(例如修改position_stack的返回對象)可能會可能。
[這](https://stackoverflow.com/questions/30021410/ggplot2-side-by-side-barplot-with-one-bar-stacked-and-the-other -not?noredirect = 1&lq = 1)可能是相關的,但我認爲你必須重塑你的數據集。 – aosmith
@aosmith是的,我看到了,應該把它鏈接起來。這基本上與我想要的相反(在堆棧旁邊閃避一個穩定的總數,而我想將疊加的總數放在閃避的組件旁邊)。 – Ruben
我不確定我瞭解你的情節。對於每個「治療」,每個「類型」有兩個值,但只能看到圖中每個組合的最大值。那是你要的嗎? – aosmith