如何在 R 中使用 ggplot2 在繪圖示題中顯示分數?


為了在 R 中使用 ggplot2 在繪圖示題中顯示分數,我們可以在 ggplot2 包的 ggtitle 函式中使用 frac 函式。通常,分數顯示為 X/Y,但 frac 函式有助於以“上/下”的形式建立分數。

檢視下面的示例,瞭解如何在使用 ggplot2 的繪圖示題中顯示分數的“上/下”形式。

示例

以下程式碼片段建立了一個示例資料框:

x<-rnorm(20)
y<-rnorm(20)
df<-data.frame(x,y)
df

建立了以下資料框:

       x            y
1   0.23483738  1.4506593
2  -0.53391645 -0.6103884
3   0.43178470  0.9607968
4  -0.02202213  0.9308459
5  -0.67083342 -1.3704258
6  -1.01972845 -0.7536449
7  -0.41450037  1.7233977
8   0.65886251  0.9757482
9   1.47215186  0.2239160
10 -0.50323646  0.3078364
11 -0.75307929  0.6244623
12  0.43689883  1.4064075
13 -0.47781745 -0.6764910
14 -0.21645828  1.3042513
15 -0.39136288 -1.6218892
16 -0.10340456  0.2913214
17  0.41817242  1.6793330
18 -1.21634661 -2.2519936
19 -0.20690016 -0.0327693
20  0.38731829  0.6627035

要載入 ggplot2 包並在 x 和 y 之間建立點圖,並在繪圖示題中以“上/下”形式顯示分數,請將以下程式碼新增到上述程式碼片段中:

library(ggplot2)
ggplot(df,aes(x/y,y))+geom_point()+ggtitle(expression(paste("Scatterplot between ", frac(x,y), " and y")))

輸出

如果將上述所有程式碼片段作為單個程式執行,則會生成以下輸出:

更新於: 2021-11-23

1K+ 瀏覽量

開啟您的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.