如何使用 R 中的 ggplot2 创建具有 unicode 字符的绘图标题?


如果我们想在使用 ggplot2 包创建的绘图标题中使用 unicode 字符,那么将使用 ggtitle 函数与名为 expression 和 paste 的函数结合使用。使用 expression 和 paste 函数,我们可以为绘图标题编写 unicode 字符。查看以下示例来了解其工作原理。

示例

考虑以下数据框 −

实时演示

> x<-rnorm(20,3,1.04)
> y<-rnorm(20,5,1.04)
> df<-data.frame(x,y)
> df

输出

      x        y
1 3.4501307 6.354644
2 2.1561511 5.349282
3 4.5018653 6.080046
4 2.5512959 5.957558
5 3.6818738 5.749713
6 3.3348023 3.915156
7 2.1848075 4.906206
8 4.6387566 5.648459
9 3.6686153 4.008336
10 3.0933511 4.435458
11 3.2876128 5.604236
12 3.7064604 5.798906
13 3.0934262 5.482318
14 -0.1128137 4.078793
15 3.2962783 3.856228
16 2.6180760 6.573215
17 3.1926398 5.268238
18 3.6050967 5.091978
19 4.4557263 4.874268
20 2.2436163 3.757898

加载 ggplot2 包并创建标题具有 unicode 字符 μ 的绘图 −

示例

> library(ggplot2)
> ggplot(df,aes(x,y))+geom_point()+ggtitle(expression(paste("Scatterplot: Normal ",mu,"=3 ","and Normal ",mu,"=5")))

输出

更新时间: 2021 年 1 月 2 日

547 次浏览

开启职业生涯

通过完成课程获得认证

开始学习
广告