RのggplotでX軸ラベルの並び順を変える

ggplotでグラフを描画した際、X軸ラベルがソートされてしまう

128, 256, 512, 1024の順で表示したいのに、1024, 128, 256, 512となってしまう

X軸の並びを変える方法を調べたので、irisデータセットで実験してみた

fig <- ggplot(iris, aes(x=iris$Species, y=iris$Sepal.Length)) + geom_boxplot()
fig

ggplotに以下のレイヤーを追加

fig <- fig + scale_x_discrete(limit=c('virginica', 'setosa', 'versicolor'))
fig

これで並び順を変えることができた

参考

scale_x_discrete. ggplot2 2.0.0.9001

コメント

タイトルとURLをコピーしました