パーセント単位のシェア、さまざまなアイテムを表す列、さまざまなカテゴリで回答したインタビュー対象者のそれぞれのシェアを含むデータフレームがあります。積み上げ棒グラフを作成したい。
library(ggplot2)
library(reshape2)
test<-data.frame(i1=c(16,40,26,18),
i2=c(17,46,27,10),
i3=c(23,43,24,10),
i4=c(19,25,20,36))
rownames(test)<-c("very i.","i.","less i.","not i.")
test.m<-melt(test)
ggplot(test.m, aes(x=variable, y=value, fill=value)) +
geom_bar(position="stack", stat="identity")
良さそうに見えますが
、a) バーを中央に配置します: 肯定的な回答 (非常に i. と i) を上に、下の 2 つのクラス (i. を減らして i. を除く) を下にします。
b) 各カテゴリ (very i、i、less i、not i) は同じ色を持ちます。
どんな助けでも大歓迎です。