12

私の質問は 、R ggplot のヒストグラムの y 軸をプロポーションに正規化するに似 ていますが、少し追加したいと思います。

一般に、2x3 ファセット デザインに 6 つのヒストグラムがあり、それぞれを個別に正規化したいと考えています。アイデアを得るために、ここでサンプル データ セットを作成してみます。

hvalues=c(3,1,3,2,2,5,1,1,12,1,4,3)
season=c("fall","fall","fall","fall","winter","winter","winter","winter","summer","summer","summer","summer")
year=c("year 1","year 1","year 2","year 2","year 1","year 1","year 2","year 2","year 1","year 1","year 2","year 2")
group=c("fall year 1","fall year 1","fall year 2","fall year 2","winter year 1","winter year 1","winter year 2","winter year 2","summer year 1","summer year 1","summer year 2","summer year 2")
all=data.frame(hvalues,season,year)

使用する

ggplot(all, aes(x=hvalues,group=group)) + 
geom_histogram(aes(y=..count../sum(..count..))) + 
facet_grid(season ~ year)

全体の比率を示します (つまり、すべてのファセットを組み合わせます)。各グループ ファセットを 1 に正規化したいと思います。hvalues は、実際のデータでは整数ではなく、数値です。

私はRを使用する初心者であり、助けていただければ幸いです。前もって感謝します!

4

1 に答える 1