R version 4.0.3を使用しています。
ggplotで横向きの積み上げ棒グラフを描き、かつ合計値の順番にY軸の項目を並べたいです。
データはこのようになっています。
Id type count TPR_12 A 7 BP_C A 11 BP_C B 3 DJ A 8 DJ B 5 C_N A 9 C_N B 4 AAA A 4 AAA B 8 OG A 4 OG B 8 NA A 6 NA B 6 T10 A 7 T10 B 5 RV A 8 RV B 1
以下のように作図を行いました。
> data <- read.csv("test.csv") > p <- ggplot(data, aes(x=count, y=Id)) > p + geom_bar(stat="identity", aes(fill=type))
このとき、typeAとBの合計値の順にIdを並べる方法が分かりません。
下の図は理想の図をエクセルで作ったものです。このようにcontの合計値順に並べたいです。
ネットで検索すると、fct_reorder ?などがヒットするのですが、使い方が分からず困っています。
解決方法がお分かりでしたらご教授いただきたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。