我想製作一個反向金字塔圖,其中酒吧堆疊在一起,寬度不同。ggplot2 - 不同寬度的堆疊酒吧
第一,我有堆積條形圖如下代碼示例
library(dplyr)
library(ggplot2)
sample <- data_frame(x=c(1, 1, 1, 1, 2, 2, 2, 2),
y=c(5,10,15, 20, 10, 5, 20, 10),
w=c(1, 2, 3, 4, 1, 2, 3, 4),
group=c("a", "b", "c", "d", "a", "b", "c", "d"))
ggplot() +
geom_bar(data=sample,
aes(x=x,y=y,group=group, fill=group),
stat="identity", position=position_stack())
然後,我添加寬度aes
所以具有較低w
值將變小,同時他們仍然堆疊在彼此。但是,酒吧沒有堆疊警告。
ggplot() +
geom_bar(data=sample,
aes(x=x,y=y,group=group, fill=group, width=w/5),
stat="identity", position=position_stack())
Warning: Ignoring unknown aesthetics: width
Warning message:
position_stack requires non-overlapping x intervals
任何有助於對堆疊化妝柱狀圖中或在不同的圖表類型,可以覆蓋類似的概念想法,將不勝感激。謝謝!