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