如何使用 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")))
输出
广告