web-dev-qa-db-ja.com

ggplot2とRでx軸の因子名を変更するにはどうすればよいですか?

Geom_boxplotで複数の変数間の相互作用をプロットしていますが、結果の因子名が非常に長くなっています。プロットを解釈しやすくするために、元のデータセットの因子を変更せずに、これらの因子名をプロットで変更したいと思います。

Mtcars carsデータセットを使用した例:

library(tidyverse)
ggplot(mtcars) + geom_boxplot(aes(factor(cyl), mpg))

これにより、x軸の因子として4、6、および8シリンダーの箱ひげ図が作成されます。私がやりたいのは、それらのx軸の係数を変更することです。たとえば、4を「Four Cyl」に変更するにはどうすればよいですかなし元のデータを編集していますか?

5
James Wade

これを試して:

ggplot(mtcars) + 
  geom_boxplot(aes(factor(cyl), mpg)) + 
  scale_x_discrete(labels = c('Four','Six','Eight'))

見る ?discrete_scale

19
joran