我正在使用geom_boxplot绘制多个变量之间的交互,结果因子名称非常长。我想在图上重命名这些因子名称而不改变原始数据集中的因子,以使图更容易解释。
作为使用mtcars汽车数据集的示例:
library(tidyverse)
ggplot(mtcars) + geom_boxplot(aes(factor(cyl), mpg))
这导致具有4,6和8个柱面的箱线图作为x轴因子。我想做的是改变那些x轴因素。例如,我怎样才能将4更改为" Four Cyl" 没有编辑原始数据?
答案 0 :(得分:13)
试试这个:
self.who_goes_first.set("B")
请参阅ggplot(mtcars) +
geom_boxplot(aes(factor(cyl), mpg)) +
scale_x_discrete(labels = c('Four','Six','Eight'))
。