如何使用 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+ 檢視

開啟你的 事業

完成課程並獲得認證

開始學習
廣告
© . All rights reserved.