如何在 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+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告