ggplot2 でバーをプロットしているときに、因子変数の正しい順序に問題があります。元のデータセット (2 つのレベル 'A' と 'B' を持つ変数 g) のサブセットで 2 つの geom_bars を使用しています。
因子変数の元の順序を維持するにはどうすればよいですか? var が数値の場合は問題ありませんが、x が因数であると仮定します。
これが私のコードです:
library(plyr)
library(ggplot2)
dane<-data.frame(x=1:10,y=seq(-5,4),g=rep(c('A','B'),each=5))
dane$x<-as.factor(dane$x)
ggplot(data=dane,aes(x=x,y=y,fill=g)) +
geom_bar(subset=.(g=='A'),stat='identity') +
geom_bar(subset=.(g=='B'),stat='identity')
と結果
編集: ライブラリのコードをコピーするのを忘れていました。