如何使用 R 的 ggplot2 以斜体书写X 轴部分标题?


当然,写轴标题有助于观众更好地理解绘图,因为这给绘图增加了更多信息。通常,轴标题使用简单的字体,但我们可以改变部分或全部标题为斜体以吸引观众。当我们想通过使标题变得不同而突出标题时需要这样做。在 ggplot2 中,我们可以使用 expressio0n 来做到这一点。

举例

考虑以下数据框 −

set.seed(1)
x<-rnorm(10)
y<-rnorm(10,1)
df<-data.frame(x,y)
df

输出

      x       y
1 -0.6264538  2.5117812
2  0.1836433  1.3898432
3 -0.8356286  0.3787594
4  1.5952808 -1.2146999
5  0.3295078  2.1249309
6 -0.8204684  0.9550664
7  0.4874291  0.9838097
8  0.7383247  1.9438362
9  0.5757814  1.8212212
10 -0.3053884 1.5939013
> library(ggplot2)

在 x 和 y 之间创建散点图 −

ggplot(df,aes(x,y))+geom_point()+
+ labs(x=expression(paste("X comes from normal distribution")))

输出

现在假设我们想以斜体写出正态分布,可以按照如下所示进行操作 −

ggplot(df,aes(x,y))+geom_point()+labs(x=expression(paste("X comes from ",italic("normal distribution"))))

输出

更新于:2020-08-21

5K+ 浏览

开始你的 职业生涯

完成课程即可获得认证

开始
广告