棒がお互いに異なる幅で積み重ねられた逆ピラミッドグラフを作りたいと思います。ggplot2 - 異なる幅の積み重なった棒
1、私は、彼らがまだ上に積層されつつ下部w
値の一方が小さくなるaes
に幅を追加
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())
そして
コードサンプル以下のように積み重ね棒グラフを有しますお互い。しかし、バーは警告とともに積み重ねられませんでした。
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
どれを積み重ねまたは類似の概念をカバーすることができますさまざまなプロットタイプのアイデアが高く評価されるだろうメイクバープロットに役立ちます。ありがとう!