如何使用 ggplot2 在 R 中将箱线图标签设置为斜体?


与其他统计分析工具一样,R 不会将箱线图标签显示为斜体,因此,如果我们想这样做,就需要手动操作。在 ggplot2 中,我们有一个 scale_x_discrete 函数,可以使用它来使用 expression 函数将默认字体更改为斜体。

示例

 现场演示

考虑下面的数据框−

set.seed(121)
x<−sample(c("Male","Female"),5000,replace=TRUE)
y<−rnorm(5000,10,1)
df<−data.frame(x,y)
head(df,20)

输出

    x       y
1 Female  8.543501
2 Female  11.235843
3 Female  10.619936
4 Male    11.913005
5 Female   9.454871
6 Male    11.050363
7 Male    11.345901
8 Male     9.988700
9 Male     9.470426
10 Male    9.922687
11 Male   10.563857
12 Male   10.701888
13 Female 10.433731
14 Male    9.324858
15 Female 11.511777
16 Female  8.728229
17 Male   10.363001
18 Female 11.160330
19 Male   11.342272
20 Female 10.113535

加载 ggplot2 包并为 Male 和 Females 创建 y 的箱线图−

示例

library(ggplot2)
ggplot(df,aes(x,y))+geom_boxplot()

输出

使用 X 轴上的斜体标签创建箱线图−

ggplot(df,aes(x,y))+geom_boxplot()+scale_x_discrete(labels=expression(italic(Female),italic(Male)))

输出

更新于: 2020 年 10 月 17 日

2K+ 查看

开启你的 事业

完成课程并获得认证

开始学习
广告