私は53の州と性変数を持つデータフレームを持っています。例えば下のDFは26の状態を持っています。棒グラフで複数行とfacet_grid
set.seed(25)
test <- data.frame(
state = sample(letters[1:26], 10000, replace = TRUE),
sex = sample(c("M","F"), 10000, replace = TRUE)
)
は今、私はより多くの雌部材を有している状態を見たいので、私は、各状態のためのグリッドのバープロットを作成し、各グリッドには、二つのバー(M、F)を持っています。
test.pct = test %>% group_by(state, sex) %>%
summarise(count=n()) %>%
mutate(pct=count/sum(count))
ggplot(test.pct, aes(x=sex, y=pct, fill=sex)) +
geom_bar(stat="identity") +
facet_grid(. ~ state)
これらの26個のグリッドはすべて1行で表示される問題です。 1X26の代わりに3X9など、複数のフレームでプロットを作成したいです。
また、州は女性の割合に基づいて発注する必要があります。
ありがとうございました。