2017-11-27 15 views
0

特定の順序でグループ化されたグループ化された棒グラフを作成したいと思います。ここに詳細な例があります。グループ化された棒グラフのグループを並べ替える方法

DF < - data.frame(グループ= Cの( "B"、 "B"、 "B"、 "C"、 "C"、 "A"、 "A"、 "A"、」 A、A)、年齢= c(3,4,4,5,3,4,5,3,3,5))

df_cast < --dcast(data = df、formula = Groups〜年齢)

df_bars < - 融解()データ= df_cast、id.vars = 'グループ'

ggplot(データ=のdf_bars、AES(X =グループ、Y =値、塗りつぶし=可変))+ geom_bar (stat = 'identity'、position = 'dodge')+ labs(title = "年齢グループ"、x = "グループ"、y = "Frec

グループはB、C、Aの順番で表示されるようにしたいと思います(私はこれらのグループをB、C、Aの順番で表示したいと思います)。棒グラフでは、上記のコマンドはそれらをアルファベット順に並べ替えます。

答えて

1

は、我々はOPのポストにggplotコードを使用して、そのためその後

df_bars$Groups <- factor(df_bars$Groups, levels = c('B', 'C', 'A')) 

で指定levelsfactorに 'グループ' を変換する必要があり

enter image description here

関連する問題